我有一个使用来自 JMS 主题的消息的应用程序。作为正常应用程序流程的一部分,它需要定期停止使用消息。当应用程序处于此状态时,新消息存储在主题中(请注意,我的应用程序仍在运行)。稍后,应用程序恢复消息消费,同时接收那些在应用程序未侦听时放置在主题上的消息。
此功能目前是通过从ConnectionFactory
. 但是,我现在希望将应用程序迁移到 Spring JMS。尽管 Spring 相当巧妙地抽象出大部分 JMS 样板 - 我似乎不再对底层连接进行细粒度控制,因此无法按需停止消息消费。
在我尝试涉足 Spring JMS 内部之前,任何人都可以提出一种简洁的方法吗?