Существует несколько серверов, которые слушают activemq. Цепочка настроена так, чтобы сделать вызов http [исходящий шлюз]. Предположим, что один из серверов получает сообщение и между ними, если по какой-либо причине HTTP-вызов завершился с ошибкой. Сообщение должно быть возвращено в очередь, чтобы другой сервер мог получить сообщение и обработать его. Это можно достичь с помощью Spring Integration. Я много читал о транзакции, но не смог найти работоспособного способа.Ошибка интеграции с сетью http-исходящих шлюзов
1
A
ответ
1
Да, просто установите acknowledge="transacted"
на <int-jms:message-driven-channel-adapter/>
и, до тех пор, пока вы используете только прямые каналы (не <queue/>
на канале или task-executor
на диспетчеру канала), то любая неудача вызовет сообщение откатить.
Смежные вопросы
- 1. пользовательская интеграция исходящих шлюзов интеграции интеграции
- 2. Обработка исключений с помощью http-шлюзов в интеграции с весной
- 3. хранения сессии весной интеграции и обработки множественного HTTP исходящих шлюзов
- 4. Ошибка интеграции с QuickBooks
- 5. Ошибка интеграции с весной
- 6. Ошибка интеграции с Facebook
- 7. Ошибка интеграции с исходящей сетью WS: InputStream не представляет собой действительное сообщение SOAP 1.1
- 8. параллельные платежи с использованием шлюзов
- 9. Ошибка интеграции интеграции Grails 2.3.8
- 10. PhantomJS - Ошибка в работе с сетью
- 11. Ошибка в сети с сетью (1 неактивная)
- 12. Ошибка аппроксимации периодических функций с нейронной сетью
- 13. LocalDB - Ошибка 26 Проблема, связанная с сетью
- 14. Проблема с сетью докеров: ошибка сервера
- 15. CakePHP 3: интеграция платежных шлюзов как instamojo
- 16. Ошибка интеграции с Quick Books
- 17. Ошибка интеграции с Google Адресом
- 18. Ошибка интеграции с Google Admob
- 19. Ошибка интеграции с Salesforce Java
- 20. Ошибка интеграции с чередой плитки
- 21. Parse.com Ошибка интеграции с OpenTok
- 22. Ошибка интеграции с TimeWithZone & Time.zone.now
- 23. Ошибка интеграции Salesforce с Boomi
- 24. Ошибка интеграции с PayPal HTTP
- 25. Ошибка интеграции с помощью Browser
- 26. Ошибка интеграции с Android facebook
- 27. Ошибка интеграции с Facebook Facebook
- 28. Журналы шлюзов AWS API
- 29. Как выбрать управляемый сетью сетью
- 30. Интеграция платежных шлюзов asp.net C# 2.0
Выполнение задачи выполняется на канале ' int: channel> int- http: outbound-gateway> ' –
user2254842
Сделки весной работают только с одним потоком; как только вы передадите другой поток, текущий поток вернется в контейнер и немедленно передаст его. Вы не можете использовать 'ExecutorChannel' или' QueueChannel' в этом сценарии. Вам нужно использовать только 'DirectChannel'. Если вам требуется параллелизм, это должно обрабатываться с использованием параметров параллелизма в 'message-driven-adapter'; таким образом, каждое сообщение полностью обрабатывается в своем потоке. –