【问题标题】:TIBCO EMS connection not resolving in C#TIBCO EMS 连接无法在 C# 中解析
【发布时间】:2013-10-06 20:36:03
【问题描述】:

我正在使用一个程序,该程序旨在发布到现有 TIBCO EMS 并从中读取,该 TIBCO EMS 托管在与该程序分开的服务器上。我参考了随 TIBCO 安装提供的示例代码,从而产生了很大一部分程序。这是我遇到问题的代码 sn-p:

1 QueueConnectionFactory factory = new TIBCO.EMS.QueueConnectionFactory(serverUrl);
2 QueueConnection connection = factory.CreateQueueConnection(username,password);
3 QueueSession session = connection.CreateQueueSession(false, Session.AUTO_ACKNOWLEDGE);

当第 1 行运行时,它通过了。第 2 行运行正常,但是连接对象为空,导致第 3 行出错,发生 NullReferenceException。

我至少希望第 2 行会返回某种错误以表明请求超时、凭据错误、无法访问 url,或者至少可以让我知道问题所在,但是没有类似的东西,直到它到达第 3 行。

这与我的应用程序的配置有关吗?我所做的就是将 TIBCO.EMS.dll 作为参考并使用那里的代码。

这可能与我连接到需要代理的 VPN 有关吗?如果是这样,我如何在我的代码中设置该代理?

任何帮助将不胜感激。谢谢。

【问题讨论】:

    标签: c# tibco ems


    【解决方案1】:

    问题是我使用了错误版本的 .NET 框架来处理 Tibco 集成。我使用的版本比原来的版本更远。

    【讨论】:

      【解决方案2】:

      它会认为您的服务器 URL 不正确。

      尝试不同的 url,比如 tcp://localhost:7222(其中 localhost 可以是远程服务器的 IP/名称)

      在您的工作站上本地安装 EMS 并查看是否可以连接到它。 (默认管理员无密码)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        • 2010-09-16
        • 2019-10-23
        • 2014-08-31
        • 2011-09-05
        • 1970-01-01
        相关资源
        最近更新 更多