代码之家  ›  专栏  ›  技术社区  ›  PDS

ActiveMQ-故障切换和UseAncyssend

  •  0
  • PDS  · 技术社区  · 7 年前

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

    URL:故障转移:(tcp://localhost:61616)?jms。UseAyncSend=真

    我是否可以在尝试发送消息时,通过故障切换和异步处理每个连接以不阻塞线程?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Tim Bish    7 年前

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