【发布时间】:2013-06-01 00:21:20
【问题描述】:
我正在使用 Spring jms 在我的应用程序中使用 IBM MQ 和活动 mq。我需要安排一条消息在 x 秒后重新发送。
我可以通过设置 AMQ_SCHEDULED_DELAY 标头在 Active mq 中实现它。这使得消息在指定的秒数后被传递到队列。
IBM MQ 中有什么类似的东西可以用来实现上述功能吗?
感谢任何帮助。
【问题讨论】:
标签: jms activemq ibm-mq spring-jms
我正在使用 Spring jms 在我的应用程序中使用 IBM MQ 和活动 mq。我需要安排一条消息在 x 秒后重新发送。
我可以通过设置 AMQ_SCHEDULED_DELAY 标头在 Active mq 中实现它。这使得消息在指定的秒数后被传递到队列。
IBM MQ 中有什么类似的东西可以用来实现上述功能吗?
感谢任何帮助。
【问题讨论】:
标签: jms activemq ibm-mq spring-jms
嗯,JMS 1.1 规范没有提到任何关于延迟传递消息的内容。因此,您在 WMQ 中没有该功能。刚刚发布的 JMS 2.0 规范描述了这个特性。
【讨论】:
是的,WMQ 并不是这类事情的最佳 JMS impl。看看阿帕奇骆驼。它可以提供这种延迟消息路由。
【讨论】: