【发布时间】:2012-02-25 01:23:42
【问题描述】:
我有一个由 3 个代理组成的网络正在运行,但有时代理会以一种相当独特且令人讨厌的方式失败。
它们仍然接受连接,但停止与客户端通信(即使那些仍然连接)。 对于在 java 中创建的新连接,这意味着:
con = factory.getConnection(); // method returns, connection is created
con.createSession(false, Session.AUTO_ACKNOWLEDGE); // never returns
在服务器端,在调试模式下运行时没有记录异常。
你知道这里发生了什么吗? 有没有我可以查找的日志消息?
编辑: 一些附加信息:
- http://pastebin.com/9iztG67D - xml 配置文件
- 每个节点都是一个主节点,有一个连接的从节点(纯主从节点)
- client uri:failover:(tcp://serverA:61616,tcp://serverB:61616,tcp://serverC:61616,tcp://serverA-Slave:61616,tcp://serverB-Slave :61616,tcp://serverC-Slave:61616)?randomize=false
【问题讨论】:
-
这很可能不是这种情况,只是为了确保您在 BOX 上释放空间/ram/cpu...等吗?
-
您是否在客户端连接 URI 中使用故障转移?请添加有关客户端配置的更多信息。
-
@Laures 嗨,我非常需要你的帮助。请看这个关于球衣休息服务和 Activemq 集成的问题。 stackoverflow.com/questions/19706788/…
标签: activemq