【发布时间】:2019-07-07 01:35:28
【问题描述】:
我刚刚开始实施 MSMQ,遇到了不知道如何处理的情况。
如果我向我的 MSMQ 服务发送一条消息,但由于任何 Send 方法引发错误,我该如何处理它才能不丢失此未发送到 MSMQ 的消息?是否有任何未发送的消息队列可供我稍后处理,或者我必须将其存储在我的数据库中?
非常感谢。
【问题讨论】:
-
你无法接受那种真相。只要确保人们知道,这样他们就可以采取纠正措施。取决于他们预期的技能水平,首先不要尝试捕获异常以验证是否仍有可用的良好诊断。如果没有,那么您需要处理那个。
-
出于兴趣,您为什么要查看 MSMQ - 这是一项古老的技术,而且调试和配置非常棘手。新项目有更好的选择。
-
@Rikalous 你有什么推荐给我的?
-
我自己使用过 Azure Service Bus 和 RabbitMQ
-
@Rikalous 谢谢队友 ;)