Nservicebus消息卡住但未处理或处理

时间:2018-04-19 00:32:33

标签: message-queue nservicebus msmq

我们有两个与nservicebus集成的ASP.net Web应用程序,具有以下配置 App 1运行nuservicebus v4,App 2运行nservicebus v3。

当我将消息从应用1发送到应用2时,它工作正常并得到处理。当我将应用程序2中的消息发送到应用程序1时,消息会被传递到消息传递队列,但在我从IIS重新启动应用程序1之前不会得到处理。

我的app.configs如下。

应用-1

<configSections>
    <section name="MessageForwardingInCaseOfFaultConfig" type="NServiceBus.Config.MessageForwardingInCaseOfFaultConfig, NServiceBus.Core" />
	<section name="TransportConfig" type="NServiceBus.Config.TransportConfig, NServiceBus.Core" />					  
	<section name="UnicastBusConfig" type="NServiceBus.Config.UnicastBusConfig, NServiceBus.Core" />
</configSections>

  <MessageForwardingInCaseOfFaultConfig ErrorQueue="error" />
  <TransportConfig MaximumConcurrencyLevel="5" MaxRetries="2" MaximumMessageThroughputPerSecond="0"/>
   <UnicastBusConfig>
    <MessageEndpointMappings>
      <add Assembly="AssemblyName" Endpoint="EndPoint@MachineName"/>
   </MessageEndpointMappings>
  </UnicastBusConfig>

应用-2

<configSections>
<section name="MessageForwardingInCaseOfFaultConfig" type="NServiceBus.Config.MessageForwardingInCaseOfFaultConfig, NServiceBus.Core" />
    <section name="MsmqTransportConfig" type="NServiceBus.Config.MsmqTransportConfig, NServiceBus.Core" />
    <section name="UnicastBusConfig" type="NServiceBus.Config.UnicastBusConfig, NServiceBus.Core" />
  </configSections>
  
  <MessageForwardingInCaseOfFaultConfig ErrorQueue="error" />
  <MsmqTransportConfig NumberOfWorkerThreads="1" MaxRetries="5" />
  <UnicastBusConfig>
    <MessageEndpointMappings>
      <add Messages="AssemblyName" Endpoint="EndPoint@machineName"/>
    </MessageEndpointMappings>
  </UnicastBusConfig>

你能告诉我吗?感谢。

0 个答案:

没有答案