【发布时间】:2010-09-19 01:50:41
【问题描述】:
TIBCO EMS .NET 参考指南说(第 134 页)
要启用重新连接行为和容错,serverURL 参数必须是两个或多个 URL 的逗号分隔列表。在只有一台服务器的情况下,您可以提供该服务器 URL 的两个副本以启用客户端重新连接(例如,tcp://localhost:7222,tcp://localhost:7222)。
TIBCO EMS 用户指南(第 292 页)讨论了故障转移方案、客户端通知和客户端自动传输到备份服务器,但没有具体与“重新连接”相关。
在“重新连接”场景中,服务器是否处理所有事情?还是客户端必须对其 TIBCO.EMS.Connection 实例做些什么?
【问题讨论】:
-
哇,这很有趣。在我的测试中,我认为没有办法在单服务器环境中启用容错。我得试试这个。
-
这是关键 - 内置重新连接不起作用,因为我们在单服务器环境中进行测试,显然,它需要故障转移环境才能工作。非常感谢!
-
添加信息:当 EMS 库处于重新连接模式时,我尝试发布到该连接。发布请求不会引发异常,而是锁定应用程序,直到重新连接成功,然后发送消息。如果重新连接所有尝试都失败,我预计会出现异常。