我正在使用msmq的biztalk项目。 这里的问题是队列消息在被biztalk接收之前正在丢失。 我不能在biztalk中使用事务,因为它会降低性能。
任何人都可以建议我为什么我面临这个问题和解决方案吗? 在此先感谢!MSMQ私人队列消息丢失
1
A
回答
2
将消息发送到非事务队列时,如果排队服务重新启动或某些意外事件发生,它们将丢失。为避免这种情况发生,您可以在发送消息时使用消息的Recoverable属性。这也记录在这里MSDN。如果要将消息从BizTalk发送到队列,则此属性也由BizTalk MSMQ发送端口支持。
+1
值得注意的是,可恢复的消息并不能保证订购或准确一次交付。只有这些消息才会写入磁盘,所以在故障时不会从内存中丢失。如果消息顺序也很重要,则应使用事务队列。 –
相关问题
- 1. 监视MSMQ消息队列
- 2. 无法与MSMQ创建私人队列
- 3. MSMQ获取所有私人队列
- 4. MSMQ丢失的第一条消息
- 5. 本地私人MSMQ到远程私人队列
- 6. 消息队列:网络故障时消息是否丢失?
- 7. MSMQ - 消息队列抽象和模式
- 8. 编辑队列中的MSMQ消息
- 9. MSMQ:远程消息队列访问
- 10. iOS/iPad的消息队列 - 类似MSMQ?
- 11. MSMQ发送消息到远程队列
- 12. 以下私人消息队列名称是否有效?
- 13. Java私人消息
- 14. MSMQ,消息放入队列并消失,但从未被服务合同拾起
- 15. 使用installshield 2010在MSMQ中创建私人队列
- 16. 清除所有MSMQ私人队列日记
- 17. wcf iis私人msmq
- 18. 如果队列不存在,则消息丢失
- 19. 虽然MSMQ消息存在,但它丢失了
- 20. peeked MSMQ消息的message.ID以某种方式丢失了
- 21. MSMQ上的私有队列和公共队列
- 22. 企业库msmq监听程序和私人远程队列 - 无法发送消息
- 23. 每个发件人的消息队列
- 24. 您可以使用WMI创建MSMQ消息队列(PRIVATE队列)吗?
- 25. 将MSMQ消息从一个队列路由到另一个队列
- 26. 配置MSMQ路由消息从一个队列到另一个队列(目标)
- 27. Rails私人消息系统
- 28. AJAX PHP私人消息
- 29. Facebook的私人消息
- 30. 有没有更好的方法来计算消息队列(MSMQ)中的消息?
我会首先使用事务。你有没有证明性能打击会太大? –
是的!当我每天从队列中收到数百万个文件时。 – Amit
有没有其他方式可以在没有使用交易的情况下出行?你能帮我理解为什么这些信息会丢失吗? – Amit