0

パブリッシャー/サブスクライバーをセットアップし、受信したメッセージを監査キューに送信したいと考えていました。ここで私の app.config 抽出

  <MsmqTransportConfig
InputQueue="MyPublisherInputQueue"
ErrorQueue="error"
NumberOfWorkerThreads="1"
MaxRetries="5"
/>

<UnicastBusConfig
DistributorControlAddress=""
DistributorDataAddress=""
ForwardReceivedMessagesTo="AuditQueue">
<MessageEndpointMappings>
</MessageEndpointMappings>
</UnicastBusConfig>

しかし、私のメッセージは監査キューにプッシュされません。

public class EndpointConfig : IConfigureThisEndpoint, AsA_Server, AsA_Publisher
{

}

どんな助けでも歓迎されます。

4

2 に答える 2

1

このエンドポイントでメッセージを処理するメッセージハンドラーがありますか?また、メッセージがこれらのメッセージハンドラーによって処理されていることを確認できますか?

NServiceBusは、IMessageを実装するものだけでなく、ユーザーが設定したメッセージハンドラーを持つメッセージのみを転送すると思います。その場合、サブスクリプション要求や完了応答、およびNServiceBusの内部にあるその他のものについて、監査キューに多くのメッセージが表示されます。

于 2011-10-14T22:18:46.903 に答える
0

なぜ AsA_Server と AsA_Publisher が必要なのですか? AsA_Publisher には、AsA_Server のすべての機能が含まれています。これが、監査キューが失敗している理由だと思います。

于 2011-10-14T11:17:50.703 に答える