我有一个使用来自JMS主题的消息的应用程序。作为正常应用程序流程的一部分,它需要定期停止消息的消费。当应用程序处于此状态时,新消息将存储在主题中(请注意,我的应用程序仍在运行)。稍后,应用程序将恢复消息使用,同时接收应用程序未侦听时放置在主题上的消息。
目前,通过创建和处理来自ConnectionFactory
的连接来实现此功能。但是,我现在希望将应用程序迁移到Spring JMS。虽然Spring相当整齐地抽象了大部分JMS样板 - 但我似乎不再对底层连接进行细粒度控制,因此无法按需停止消息消耗。
在我尝试通过Spring JMS内部构建之前,是否有人可以提出一个巧妙的方法来做到这一点?