2

如果我尝试发送消息(bus.Send<SomeCommand>(...)例如使用),并且由于某种原因端点不可用(可能尚未设置),我会收到类似于以下内容的异常

找不到目标队列“myqueue@mycomputer”。您可能在配置文件的 UnicastBusConfig 部分的 MessageEndpointMappings 中错误地配置了此类消息的目标 (MyCommands.SomeCommand)。也可能是给定队列尚未创建或已被删除。

我想通过提前(在应用程序启动时)检查总线是否准备好并且端点可以访问来避免这种情况。

没有在每辆公共汽车上捕获异常。发送,还有其他方法可以确定公共汽车的健康状况吗?我正在寻找类似的东西,bus.IsReady()但我找不到。

4

0 回答 0