【问题标题】:ActiveMQ - failover and useAsyncSendActiveMQ - 故障转移和使用AsyncSend
【发布时间】:2018-02-02 22:51:54
【问题描述】:

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

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

我能否以某种方式通过故障转移和异步处理每个连接,以便在尝试发送消息时不阻塞线程?

【问题讨论】:

标签: activemq failover


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-11-06
    • 2019-05-01
    • 2017-02-04
    • 2012-06-04
    • 1970-01-01
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 2022-01-04
    相关资源
    最近更新 更多