NServiceBus を使用して Azure トピックにメッセージを発行するコンソール アプリがあります。ただし、NServiceBus は、指定した名前ではなく、別の名前で新しいトピックを作成します。どうしてこれなの?
詳細
私のメッセージ構成は次のようになります。これは、「TheResponse」タイプのメッセージが「test1」という名前のトピックに送信されることを意味しますよね?
<UnicastBusConfig>
<MessageEndpointMappings>
<add Assembly="Messages" Type="Messages.TheResponse" Endpoint="test1"/>
</MessageEndpointMappings>
</UnicastBusConfig>
<connectionStrings>
<add name="NServiceBus/Transport"
connectionString="Endpoint=sb://[my-namespace].servicebus.windows.net/;SharedSecretIssuer=[issuer];SharedSecretValue=[key]"></add>
</connectionStrings>
実際には、NServiceBus がMyAssemblyName-MyMachineName.eventsの形式で Azure 上に新しいトピックを作成します。
Azure Service Bus トランスポートを使用します。
NServiceBus で特定のトピックにイベントを発行するにはどうすればよいですか? MessageEndpointMappings の目的を誤解していますか?