为了减轻我的应用程序中死锁的影响,我正在考虑将我的ActiveMQ服务器设置为abort slow consumers。我可以让这个工作正常,但问题是我的Spring DefaultMessageListenerContainer
永远不会重新启动已关闭的消费者,在某种程度上无法检测消费者何时被阻止。
我尝试了以下内容:
CACHE_NONE
,确保其保持关闭的使用者/会话不会出现问题ActiveMQConnectionFactory
而不是PooledConnectionFactory
,以确保不是保持关闭会话/连接的池SimpleAsyncTaskExecutor
而不是池化执行器,以确保保持线程不会出现问题这些都没有奏效。有没有办法让DefaultMessageListenerContainer
在ActiveMQ关闭时自动创建新的消费者?