我有一个要求,如果客户端在 60 秒后没有读取它们,则队列上的消息必须过期。我不想删除消息,而是想将它们发送到另一个队列,例如“过期消息”队列或其他东西。我已经阅读了一些关于死信队列和退出队列的信息,但我不确定它们是否在做我需要的事情。
这是我在 60 秒后过期的代码:
MessageProducer producer = session.createProducer(destination);
producer.setTimeToLive(60 * 1000);
任何帮助表示赞赏。谢谢。