amqpTemplate.convertAndSend在3分钟后返回错误消息

时间:2016-01-13 21:43:10

标签: java spring rabbitmq spring-amqp

我有两台机器在ha-all模式下运行rabbitMQ。其中一台机器遇到了版本3.3.5的错误状态,它启动了#34;破坏了#34;此链接中报告的非功能性队列bug queue limbo 在锁定队列的情况下,我的应用程序试图发送异步消息。 我使用spring-amqp直接交换。

<dependency>
   <groupId>org.springframework.amqp</groupId>
   <artifactId>spring-rabbit</artifactId>
   <version>1.4.3.RELEASE</version>
</dependency>

发送方法是

amqpTemplate.convertAndSend(object);

我们的日志中报告了3分钟的暂停

2016-01-13 14:54:46,680 [REFID:] [DEBUG] [] [Service] Sending message to RabbitMQ using AmqpTemplate
2016-01-13 14:57:57,637 [REFID:] [ERROR] [] [Service] Error sending message to RabbitMQ

那么,有没有办法对方法amqpTemplate.convertAndSend设置超时?我试图在文档中找到timeout方法,connectionFactory只有一个超时。在一个异步的方法中为什么它会被卡住这么久?

0 个答案:

没有答案