0
我有5個併發消費者。如何停止偵聽隊列,但讓消費者完成任務(不在業務邏輯中將消息重新發布到隊列中)?如何在SimpleMessageListenerContainer中停止偵聽器
如果我在SimpleMessageListenerContainer中調用stop()/ shutdown()方法,它將等待默認5秒並強制連接關閉並重新發布消息。
我有5個併發消費者。如何停止偵聽隊列,但讓消費者完成任務(不在業務邏輯中將消息重新發布到隊列中)?如何在SimpleMessageListenerContainer中停止偵聽器
如果我在SimpleMessageListenerContainer中調用stop()/ shutdown()方法,它將等待默認5秒並強制連接關閉並重新發布消息。
這是一個錯誤;容器應該等待機上消息完成,但不能開始處理新的消息。這是固定的 - https://jira.springsource.org/browse/AMQP-338
原始post