如何使用Spring以编程方式推迟JMS主题消息的使用

时间:2012-05-08 18:13:12

标签: spring jms

我有一个使用来自JMS主题的消息的应用程序。作为正常应用程序流程的一部分,它需要定期停止消息的消费。当应用程序处于此状态时,新消息将存储在主题中(请注意,我的应用程序仍在运行)。稍后,应用程序将恢复消息使用,同时接收应用程序未侦听时放置在主题上的消息。

目前,通过创建和处理来自ConnectionFactory的连接来实现此功能。但是,我现在希望将应用程序迁移到Spring JMS。虽然Spring相当整齐地抽象了大部分JMS样板 - 但我似乎不再对底层连接进行细粒度控制,因此无法按需停止消息消耗。

在我尝试通过Spring JMS内部构建之前,是否有人可以提出一个巧妙的方法来做到这一点?

1 个答案:

答案 0 :(得分:2)

你能避免从onMessage()返回吗?你想停止消费多久?您的问题与https://stackoverflow.com/a/628337/20734

类似吗?