Solace Queue的到期时间

问题描述

我有以下代码来设置邮件的过期时间。

ObjectMessage message =...;
long expiration = 30*60*1000; //30 minutes

...

message.setJMSExpiration(expiration);

30分钟后,我希望该消息过期,因此订阅者将无法选择该消息。

问题: 消息是否仍会保留在队列中并可供浏览?

问候 香卡

解决方法

该消息将被假脱机到队列中,并且可以浏览直到到期时间。届时,根据队列的配置方式,该消息将从队列中删除,然后被丢弃或发送到DMQ。