メッセージを送信しようとして (bus.Send<SomeCommand>(...)
たとえば、を使用して)、エンドポイントが何らかの理由で使用できない場合 (おそらくまだセットアップされていない可能性があります)、次のような例外が発生します。
宛先キュー 'myqueue@mycomputer' が見つかりませんでした。構成ファイルの UnicastBusConfig セクションの MessageEndpointMappings で、この種のメッセージ (MyCommands.SomeCommand) の宛先を誤って構成した可能性があります。指定されたキューがまだ作成されていないか、削除されている場合もあります。
バスの準備ができており、エンドポイントに到達できることを (アプリの起動時に) 事前に確認することで、これを回避したいと考えています。
バスの状態を判断する他の方法はありますか? のようなものを探してbus.IsReady()
いますが、見つかりません。