目立たないモードを使用してコマンドとイベントを検索する一連のサービスが完成しました (メッセージではない可能性があります)。
conventions.DefiningCommandsAs(t => t.Namespace != null && t.Namespace.EndsWith("Commands"));
conventions.DefiningEventsAs(t => t.Namespace != null && t.Namespace.EndsWith("Events"));
conventions.DefiningTimeToBeReceivedAs(
t => t.Name.EndsWith("Expires") ? TimeSpan.FromSeconds(30) : TimeSpan.MaxValue);
接続に使用する webapi である既存のゲートウェイがあり、送信されたメッセージの種類に基づいて発行されMessageEndpointMappings
ます。インストール後のイベントのエントリがサブスクリプション テーブルに含まれることを期待していました。/install に含まれるパラメータ
/serviceName:
/displayName:
/description:
/endpointConfigurationType: (for services not the saga)
/username:
/password:
& NServiceBus.Production
ゲートウェイに新しいイベント タイプが送信され、発行呼び出しが行われますが、サービスによって取得されません。ゲートウェイは新しいタイプを認識していないため、公開できないと思います。をゲートウェイ構成に追加する必要がありますMessageEndpointMappings
か、それとも目立たないモードに変換する必要がありますか? とにかくマッピングには参照が必要になると思いますが、2つの方法に互換性があるかどうかはわかりません。