1

我在 Java 中使用 ActiveMQ 和 JMS。

当我使用此网址发送消息时:

"failover:(tcp://host:61616)?connection.sendTimeout=1000&startupMaxReconnectAttempts=1"

只要“主机”是我连接到的已知服务器,当然还有一个 ActiveMQ,一切正常。

问题是当我尝试向与我没有关系的未知服务器发送消息时 - 没有连接,发送会停止相当长的时间。

我想配置 url,这样就不会发生这种停顿。我尝试了示例中所示的超时,但它不起作用。我也尝试了同样不起作用的 soConnectionTimeout。

这种失速导致产品失速,这是一个大问题。

我该如何解决?

4

1 回答 1

1

您是否尝试过将 'connectionTimeout' 选项添加到 URI 中,如此所述?超时值控制连接调用失败之前的时间。

于 2013-02-06T11:53:46.293 回答