【发布时间】:2015-03-19 14:11:54
【问题描述】:
有没有办法设置向代理发送消息的超时时间。
我想向 ActiveMQ 代理发送大消息,但我不希望它永远持续下去,所以我打算在发送消息时设置超时。
【问题讨论】:
-
您可以尝试为消息设置“生存时间”
有没有办法设置向代理发送消息的超时时间。
我想向 ActiveMQ 代理发送大消息,但我不希望它永远持续下去,所以我打算在发送消息时设置超时。
【问题讨论】:
您可以在连接代理时在 URI 中设置connection.sendTimeout=some ms
sendTimeout 的官方文档说
这里是文档https://activemq.apache.org/components/cms/configuring
希望这会有所帮助!
祝你好运!
【讨论】:
connection.sendTimeout,可以这样使用 new ActiveMQConnectionFactory( "failover://(tcp://localhost:61616) ?connection.sendTimeout=20");基本上它是连接URI的一部分,它不是一个方法