c# - 处理 MSMQ Send() 消息失败,不丢失消息
问题描述
我刚刚开始实施MSMQ,我正面临着我不知道如何处理的情况。
如果我向我的 MSMQ 服务发送一条消息,但由于任何 Send 方法引发错误,我该如何处理它才能不丢失未发送到 MSMQ 的这条消息?是否有任何未发送的消息队列可以稍后处理,或者我必须处理将其存储在我的数据库中?
非常感谢。
解决方案
如果该Send()
方法引发异常,则必须假设消息尚未入队。您需要自己处理并重新发送。
推荐阅读
- php - 在 WordPress 循环中使用自定义元框日期
- mysql - 关于 mysql 的 IN 和 NOT IN 的危险
- powerbi - PowerBI: Change type to multiple columns at the same time
- reactjs - React Router,2 个具有相似 url 的路由
- c# - C# 中的浮点比较是确定性的吗?
- java - 带有 viewModel 和 Live 数据的 RecyclerView 适配器
- angular - Angular 无法解析模板 - 条件 templateUrl
- testing - 是否在启用粘性的负载均衡器上为不同节点上的同一用户生成新令牌?
- sqlite - 数据库中的现有数据 SQLITE + Unity
- bash - 如何根据不同列的唯一值添加列值