我一直在用非事务队列测试 WCF 的 NetMsmqBinding。我发现服务,即从队列中读取的部分,在关闭时偶尔会丢失一条消息。
例如,如果我有一个包含数字 1 - 10 消息的队列,并允许它在重新启动之前读取前五条消息(1、2、3、4、5),那么我可能会收到的其余消息是(7、8、9、10)。'6',它在服务关闭之前要接收的消息丢失了。
这是因为我使用的是非事务性队列吗?有什么方法可以防止这些消息在不进行事务处理的情况下丢失?
谢谢
我一直在用非事务队列测试 WCF 的 NetMsmqBinding。我发现服务,即从队列中读取的部分,在关闭时偶尔会丢失一条消息。
例如,如果我有一个包含数字 1 - 10 消息的队列,并允许它在重新启动之前读取前五条消息(1、2、3、4、5),那么我可能会收到的其余消息是(7、8、9、10)。'6',它在服务关闭之前要接收的消息丢失了。
这是因为我使用的是非事务性队列吗?有什么方法可以防止这些消息在不进行事务处理的情况下丢失?
谢谢