如何在 IIB ACE 中过滤来自 IBM MQ 队列的消息,并仅选择那些根据放置时间过滤超过 5 分钟的消息?
JMS 消息有一个
JMSTimestamp
字段,用于保存消息发送的时间。
您可以根据
创建一个选择器String messageSelector = "JMSTimestamp <= " + System.currentTimeMillis() - (1000 * 60 * 5);
...
receiver = (MessageConsumer) session.createConsumer(replyQueue, messageSelector);