如果我尝试发送消息(例如使用bus.Send<SomeCommand>(...)
),并且由于某种原因端点不可用(可能尚未设置),我会得到类似于以下的异常< / p>
找不到目标队列'myqueue @ mycomputer'。你可以 错误配置了此类邮件的目的地 (MyCommands.SomeCommand)在MessageEndpointMappings中 配置文件中的UnicastBusConfig部分。它也可能是 还没有创建给定队列的情况 已被删除。
我希望通过提前检查(在应用启动时)总线已就绪并且端点可以访问来避免这种情况。
没有在每辆公共汽车上捕获异常。发送,还有其他方法来确定公交车的健康状况吗?我正在寻找像bus.IsReady()
这样的东西,但我找不到它。