【发布时间】:2016-03-30 01:41:03
【问题描述】:
我在服务器上安装了 ActiveMQ 5.13.0 Release 并尝试使用 C# 客户端访问代理。我创建了一个控制台应用程序并安装了 Apache.NMS.ActiveMQ 版本 1.7.1 nuget 包。当我尝试访问代理时:
Line 1 Uri uri = new Uri("tcp://192.168.110.136:61616");
Line 2 NMSConnectionFactory NMSFactory = new NMSConnectionFactory(uri);
在第二行它抛出 No IConnectionFactory implementation found for connection URI: tcp://192.168.110.136:61616/ 异常。
Project 的 .NET Framework 版本是 3.5,我也尝试使用 .NET 4.0 和 4.5。但结果是一样的,抛出同样的异常。
ActiveMQ 正在服务器上运行,我可以通过 telnet 和管理 UI 访问服务器的 61616 端口。我检查了其他类似的帖子,但没有帮助解决问题。欢迎任何帮助。
谢谢。
【问题讨论】:
-
当我使用 ConnectionFactory NMSFactory = new ConnectionFactory(uri);而不是 NMSConnectionFactory 它可以工作。如果有人知道有什么区别,请解释一下。谢谢。