ActiveMQ - 故障转移和useAsyncSend

时间:2018-02-02 12:24:41

标签: activemq failover

当ActiveMQ关闭时,应用程序挂起连接。

网址:故障转移:(tcp:// localhost:61616)?jms.useAsyncSend = true

我可以以某种方式继续进行故障转移和异步的每个连接,以便在尝试发送消息时不阻止线程吗?

1 个答案:

答案 0 :(得分:2)

故障转移传输不会缓冲发送,因为这会导致OOM问题,因此即使在配置了异步发送的情况下,发送也会阻塞,直到有连接并且传输可以将数据发送到线路上。如果你真的希望发送不阻塞直到重新连接,故障转移传输确实有一个发送的超时选项,这将导致它们失败但是你的应用程序需要能够处理失败的发送和重试等因此这里没有银弹