0

nservicebus で開始しようとしています。私の意図は、少なくともエンドポイントがサブスクライブしようとしているログ メッセージを取得することです。だから、次のようなメッセージのメッセージハンドラーを作成しました

namespace BusStop.Billing
{
    public class OrderAcceptedHandler : IHandleMessages<OrderAccepted>
    {
        public void Handle(OrderAccepted message)

契約 OrderAccepted は次のように定義されます。

namespace BusStop.Sales.Contracts
{
    public class OrderAccepted : IMessage
    {

NServiceBus のドキュメントによると、サブスクライバーの .config ファイルを変更するだけで十分です。

<UnicastBusConfig>
    <MessageEndpointMappings>
      <add Messages="BusStop.Sales.Contracts" Endpoint="BusStop.Backend"/>

ただし、サブスクライバー ホストNServiceBus.Host.exeを起動すると、サブスクライブしようとしているというログ メッセージが表示されず、busstop.backend キューにサブスクリプション要求メッセージがありません。

ありがとう。

4

1 に答える 1