我们正在努力寻找一种优雅的解决方案,用于报告从基础架构中的系统生成的异常,这些异常比查看电子邮件或检查日志文件更容易操作。跨服务总线的发布/订阅模型可以非常巧妙地解决这个问题。服务会发布错误/事件,并且子程序员可以使用简单的模式匹配过滤这些消息。
我们一直在调查NServiceBus项目并想知道它是否能达到我们的要求,看看PubSub样本(http://docs.particular.net/samples/pubsub/),我们注意到它没有解决以下两种情况:
我们已成功实现这些要求,但我们不确定配置是否正确。以下是我们的解决方案:
所有发布者共享相同的订阅存储配置(DBSubscriptionStorage),这是一个共享数据库,如文档http://docs.particular.net/nservicebus/messaging/publish-subscribe/
所有发布者/订阅者都配置为使用nservicebus网站上的文档中描述的分发者。
我们想知道这是否是NServiceBus发布/订阅模型的正确实现,或者是否有其他解决方案可以实现我们的目标?
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以将消息写入Windows事件日志,并使用OpManger之类的工具来监控日志中的错误/警告。
增加的好处是OpManager可以监控进程,网络端口,以便您可以检测其他故障。它还支持电子邮件警报,并有一个很好的WebUI。