2012-05-08 92 views
0

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

该功能目前通过创建和处理来自ConnectionFactory的连接来实现。不过,我现在希望将应用程序迁移到Spring JMS。虽然Spring相当整洁地抽象出大部分JMS锅炉板 - 但我不再对底层连接有精细控制,因此不能按需停止消息消费。

在我尝试浏览Spring JMS内部之前,任何人都可以提出一个简洁的方法来做到这一点吗?

+0

我没有使用过Spring JMS,但是你可能不应该通过终止连接来停止消息的使用。我们通常这样做的方式是停止并启动MDB(消息驱动Bean)。 – aglassman

回答