JGroups、TCP_NIO 多条消息发送到无处
消息发送到我从未在配置文件中指定的端口。
这是我的配置:
[10-Jan-2011 11:02:22.917 GMT] ERROR org.jgroups.protocols.TCP_NIO - failed sending message to 192.168.50.41:8851 (116 bytes): java.lang.Exception: connection to 192.168.50.41:8851 could not be established
[10-Jan-2011 11:02:22.917 GMT] WARN org.jgroups.blocks.ConnectionTableNIO - Connection is not running, discarding message
Messages sent to ports I never specified in my configuration file.
this is my config:
[10-Jan-2011 11:02:22.917 GMT] ERROR org.jgroups.protocols.TCP_NIO - failed sending message to 192.168.50.41:8851 (116 bytes): java.lang.Exception: connection to 192.168.50.41:8851 could not be established
[10-Jan-2011 11:02:22.917 GMT] WARN org.jgroups.blocks.ConnectionTableNIO - Connection is not running, discarding message
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于您的
port_range
为2
,因此每条发现消息都会发送到TCPPING
中定义的所有initial_hosts
,加上port_range
,例如将向
A:1000-1002
、B:1000-1002
发送发现请求。TCPPING
在启动时用于初始发现,并由MERGE2
(不在您的堆栈中)使用...Because you have a
port_range
of2
, so every discovery message is sent to all of theinitial_hosts
defined inTCPPING
, plusport_range
, e.g.will send discovery requests to
A:1000-1002
,B:1000-1002
.TCPPING
is used at startup for initial discovery and byMERGE2
(not in your stack)...