我有部分(不是全部)邮件在Unack STATE中被阻止。 我重新启动了我的消费者应用程序,希望它将关闭连接,但没有任何改变。
您能建议一种将这些消息切换为就绪状态的方法吗?
我的政策: 如果消息被拒绝,它将被转发到dlq,但是不幸的是,没有错误日志,也没有消息转发到DLQ
我的消费者:
@Component
@RabbitListener(queues = "my-queue")
public class MyListener {
@RabbitHandler
public void handleMessage(BasicMessage message) {
//my traitement
}
}
config:
spring.rabbitmq.addresses=localhost:5672
spring.rabbitmq.password=password
spring.rabbitmq.username=user
spring.rabbitmq.virtualHost=/vh
spring.rabbitmq.listener.simple.max-concurrency=1
我有一些类型错误:
Channel shutdown: connection error
谢谢。