标签: msmq com+
我有2个COM +组件,MSMQ中首先发送消息并初始化其他COM +。然后第二个COM +应用程序处理来自MSMQ的消息,并从队列中删除消息。对于一些随机请求,我收到相同的消息重播问题2次。
有谁知道它发生的原因?
答案 0 :(得分:0)
听起来你正在进行两个阶段的过程。
第二个COM +应用程序的第一个实例在第二个COM +应用程序的第二个实例查看相同的消息之前尚未收到消息,导致多个处理。
如果是这种情况,更好的方法是使用事务接收而不是窥视/接收。假设您的操作系统支持该功能。