【发布时间】:2012-10-25 18:36:12
【问题描述】:
我有一个要求,如果客户端在 60 秒后未读取消息,则队列上的消息必须过期。我不想删除消息,而是想将它们发送到另一个队列,例如“过期消息”队列或其他东西。我已经阅读了一些关于死信队列和退出队列的信息,但我不确定这些是否符合我的需要。
这是我在 60 秒后过期的代码:
MessageProducer producer = session.createProducer(destination);
producer.setTimeToLive(60 * 1000);
感谢任何帮助。谢谢。
【问题讨论】: