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

时间:2019-02-13 09:18:31

标签: c# msmq

我刚刚开始实施MSMQ,并且遇到一种我不知道如何处理的情况。

如果我向MSMQ服务发送了一条消息,但是由于任何Send方法引发错误,我该如何处理它,以免丢失未发送给MSMQ的消息?是我以后可以处理的任何未发送消息,还是我必须处理将其存储在数据库中?

非常感谢。

1 个答案:

答案 0 :(得分:1)

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