处理MSMQ Send()消息失败,不丢失消息

Handle MSMQ Send() message fails, not to lose message

我刚刚开始实施MSMQ,我面临着一个我不知道如何处理的情况。

如果我向我的 MSMQ 服务发送一条消息,但由于任何 Send 方法抛出错误,我该如何处理才能不丢失这条未发送到 MSMQ 的消息?我可以稍后处理任何未发送的消息队列,还是我必须处理它并将其存储在我的数据库中?

非常感谢。

如果 Send() 方法引发异常,则必须假定消息尚未入队。您需要自行处理并重新发送。