2

ポイズン キューにメッセージが表示されますが、しばらくすると消去されます。これがどのように起こっているのかわかりません。

それらをポイズン キューに保持してから、手動で削除するにはどうすればよいですか?

これは、WCF サービスの netMsmqBinding です。

<-netMsmqBinding
        <-binding name="MsmqBindingNonTransactionalNoSecurity"  exactlyOnce="true" maxReceivedMessageSize="2147483647"
                 closeTimeout="00:10:00" openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00"
                 receiveRetryCount="5"
                 maxRetryCycles="1"
                 retryCycleDelay="00:00:20"
                 receiveErrorHandling="Move">
          <-readerQuotas maxStringContentLength="2147483647" maxArrayLength="2147483647" maxNameTableCharCount="2147483647" />
          <-security mode="None"/>
        <-/binding>
      <-/netMsmqBinding>
4

1 に答える 1

1

ここでtimeToLive属性を見てください。
基本的に、デフォルトは1日であり、メッセージがキューに1日以上留まっている場合、メッセージは破棄されます。

于 2012-07-18T09:02:40.700 に答える