我有5个并发消费者。如何停止侦听队列但让我的消费者完成任务(而不是在业务逻辑中间将消息重新发布回队列)?
如果我在SimpleMessageListenerContainer中调用stop()/ shutdown()方法,它将等待默认的5秒并强制连接关闭,并重新发布消息。
答案 0 :(得分:0)
这是一个错误;容器应该等待inflight消息完成但不能开始处理新的消息。这是固定的 - https://jira.springsource.org/browse/AMQP-338
原始post