使用runningAllowed()停止JMS侦听器后,它会挂起

时间:2018-06-11 12:05:00

标签: java spring spring-jms

我正在使用AbstractJmsListeningContainer#runningAllowed暂时停止监听器。但是,一旦我禁用它并开始返回false,它会挂在lifecycleMonitor.wait() DefaultMessageListenerContainer.AsyncMessageListenerInvoker.executeOngoingLoop()上并且永远不会醒来。这意味着我无法再次启用它。如何使用runningAllowed方法?我是否必须手动将其唤醒?

我正在使用Spring 5.0.6

0 个答案:

没有答案