Я работаю над проектом biztalk, где я использую msmq. Проблема в том, что сообщения очереди теряются до получения с помощью biztalk. Я не могу использовать транзакцию в biztalk, так как это уменьшит производительность.
Может ли кто-нибудь предложить мне, почему я столкнулся с этой проблемой и решением для этого? Спасибо заранее!Сообщения о частной очереди MSMQ теряются
ответ
Когда сообщения отправляются в очередь не транзакций, они будут потеряны, если перезапуск службы очередей или произойдет какое-то неожиданное событие. Чтобы этого не произошло, вы можете использовать возвращаемое свойство сообщения при отправке сообщения. Это также описано здесь MSDN. Это свойство также поддерживается портом отправки BizTalk MSMQ, если вы отправляете сообщения из BizTalk в очередь.
Стоит отметить, что восстановимые сообщения не гарантируют заказ или доставку точно. Только эти сообщения будут записаны на диск, поэтому они не будут потеряны из памяти при сбое. Если порядок сообщений также важен, вы должны использовать транзакционные очереди. –
- 1. MSMQ Ограничения частной очереди
- 2. Ограничение на размер частной очереди MSMQ
- 3. Локальная приватная MSMQ для удаленной частной очереди
- 4. Редактировать сообщения MSMQ в очереди
- 5. MSMQ: Почему я не могу получить информацию о очереди из удаленной частной очереди?
- 6. Получение сообщения MSMQ
- 7. MSMQ сообщения задерживаются в очереди исходящих
- 8. Мониторинг очереди MSMQ
- 9. Возможно ли захватить сообщения MSMQ из частной очереди или добавить второй пункт назначения?
- 10. Обновление разрешений MSMQ в частной очереди через C#
- 11. Создание частной очереди MSMQ в кластере Microsoft с помощью скрипта
- 12. MSMQ чтение медленной очереди
- 13. Нет разрешения на доступ к частной MSMQ
- 14. Обработка отравляют сообщения в MSMQ
- 15. MSMQ Аутентифицированные очереди
- 16. Как получать сообщения MSMQ
- 17. MSMQ Сообщения не поступают
- 18. временные очереди для msmq
- 19. MSMQ Исходящие очереди «Connected»
- 20. Сообщения перестают читаться из MSMQ
- 21. MSMQ запросов для конкретного сообщения
- 22. Найти старые сообщения в MSMQ
- 23. Как шифровать сообщения msmq?
- 24. Первое использование: VBScript не будет размещать сообщения в очереди MSMQ
- 25. Сообщения MSMQ NServiceBus периодически застревают в исходящей очереди
- 26. Как я могу получить все доступные сообщения в очереди MSMQ
- 27. Использовать WCF для получения любого XML-сообщения из очереди MSMQ?
- 28. Слушатель очереди WCF MSMQ с периодической проверкой
- 29. - MSMQ или не MSMQ? (или таблица SQL в качестве очереди)
- 30. Какой протокол используется при чтении из локальной частной MSMQ?
Я начал с использования транзакций. Вы доказали, что удар производительности будет слишком большим? –
Да! Поскольку я получаю миллионы файлов из очереди ежедневно. – Amit
Есть ли другой способ обойтись без использования транзакции? И не могли бы вы помочь мне понять, почему эти сообщения теряются? – Amit