【发布时间】:2017-04-28 03:11:17
【问题描述】:
我正在尝试实现 ActiveMq 以连接 stomp 以使用消息,但我在
中遇到以下问题Apache.NMS.IConnection oConnection = oConnection =
factory.CreateConnection(Configuration.MQTTUserName,Configuration.MQTTPassword);
System.TypeLoadException 未处理 HResult=-2146233054 Message=Method 'PurgeTempDestinations' in type 'Apache.NMS.Stomp.Connection' from assembly 'Apache.NMS.Stomp, Version=1.5.4.3215, Culture=neutral, PublicKeyToken= 82756feee3957618' 没有实现。
但是 ActiveMq Documention 告诉我们,PurgeTempDestinations 是一个可选操作,对于不支持此功能的 NMS 提供程序,该方法应该只返回而不抛出任何异常。
【问题讨论】:
-
我没有使用过 ActiveMQ,但是该程序集是否可能仅包含接口和基类,并且您的项目还需要引用另一个程序集——可能包含 NMS 实现的程序集提供者?
-
你能用
ildasm.exe检查Apache.NMS.Stomp程序集,看看它是否包含该方法的IL代码吗?