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

问题描述 投票:1回答:1

是否可以设置将消息发送到代理的超时时间。

我想向ActiveMQ代理发送大消息,但我不希望它永久存在,因此我打算在发送消息时设置超时。

jms activemq
1个回答
1
投票

您可以在连接到代理时在URI中设置connection.sendTimeout=some ms

sendTimeout的官方文件说

  • 等待消息发送响应的时间,默认值为零表示要永远等待。永远等待可以使经纪人拥有对来自此客户端的消息的流控制(如果速度很快)生产者或没有消费者使经纪人耗尽内存,如果它没有减慢生产者的速度。不影响踩踏代理确认客户的发送。 (自ActiveMQ-CPP2.2.1)

这里是文档https://activemq.apache.org/components/cms/configuring

希望这会有所帮助!

祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.