生产者向ActiveMQ代理发送消息的消息发送超时

时间:2015-01-21 06:17:43

标签: jms activemq

有没有办法设置超时以向代理发送消息。

我想向ActiveMQ代理发送大邮件,但我不希望它永远消失,因此我计划在发送邮件时设置超时。

1 个答案:

答案 0 :(得分:1)

您可以在连接到经纪人

时在URI中设置connection.setTimeout=some ms

setTimeout的官方文档说

  • 等待消息发送响应的时间,默认值为零 表示要永远等待。等待永远允许经纪人拥有 流量控制来自此客户端的消息,如果它是快速的 生产者或没有消费者,经纪人就会用完 内存,如果它没有减慢生产者。不影响Stomp 客户作为发送是由经纪人确认的。 (自ActiveMQ-CPP以来 2.2.1)

希望这有帮助!

祝你好运!