使用NServiceBus,如何检查总线是否准备好了?

时间:2012-09-19 23:46:15

标签: nservicebus

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

  

找不到目标队列'myqueue @ mycomputer'。你可以   错误配置了此类邮件的目的地   (MyCommands.SomeCommand)在MessageEndpointMappings中   配置文件中的UnicastBusConfig部分。它也可能是   还没有创建给定队列的情况   已被删除。

我希望通过提前检查(在应用启动时)总线已就绪并且端点可以访问来避免这种情况。

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

0 个答案:

没有答案