-
我正在使用带有MSMQ传输的NServiceBus。
-
我已将某个应用程序的消息放入队列A。
-
-
I目的地网关接收消息并将它们放入相应的队列中。
-
-
目标网关接收所有消息,并在日志中显示它正在发送HTTP响应。
目标网关引发的错误为:
警告NServiceBus.Unitcast.Transport.Msmq.MsmqTransport[(null)]<(null)>-为ID=GUID的消息引发“已接收传输消息”事件失败
System.NullReferenceException:对象引用未设置为对象的实例。
这个错误最初是在两个不同的服务器上设置的,但是当我在本地计算机上以管理权限在本地运行场景时(只是监听不同的端口)会发生这个错误。我正在将消息的SetHttpToHeader()设置为正确的目标地址。
网关配置如下:
网关1:
<appSettings>
<add key="NumberOfWorkerThreads" value="10"/>
<add key="InputQueue" value="Gateway1Pickup"/>
<add key="ErrorQueue" value="Gateway1Error"/>
<add key="ForwardReceivedMessageTo" value="audit"/>
<add key="OutputQueue" value="Gateway1Output"/>
<add key="ListenUrl" value="http://address:6768/Gateway/"/>
<add key="RequireMD5FromClient" value="true"/>
</appSettings>
<appSettings>
<add key="NumberOfWorkerThreads" value="10"/>
<add key="InputQueue" value="Gateway2Pickup"/>
<add key="ErrorQueue" value="Gateway2Error"/>
<add key="ForwardReceivedMessageTo" value="audit"/>
<add key="OutputQueue" value="Gateway2Output"/>
<add key="ListenUrl" value="http://address:6768/Gateway/"/>
<add key="RequireMD5FromClient" value="true"/>
</appSettings>
有人知道我在这件事上做错了什么吗?