Я использую resequencer для обеспечения правильного порядка сообщений. Когда какой-то процесс с несколькими сообщениями заканчивается, я хотел бы снова запустить тот же процесс с тем же идентификатором корреляции. Он не работает, потому что группа сообщений для определенного идентификатора корреляции не завершена и все еще существует для resequencer, поэтому нет сообщения для выпуска (все сообщения переигрываются с начала, поэтому нет сообщения с большим порядковым номером, а затем последний из первого процесса когда-либо получен). Для aggregator можно установить expire-groups-upon-completion
, но, похоже, такой функции нет для resequencer. Возможно ли получить описанную функциональность?Как заполнить группу в resequencer из интеграции весов
1
A
ответ
0
Проблема заключается в том, что в отличие от агрегатора нет концепции «завершения» с точки зрения resequencer - она не знает, что группа «завершена».
Именно по этой причине он недоступен в качестве опции на самом повторителе.
Вы можете предоставить внешний фасоль MessageGroupStore
- resequencer создает собственный SimpleMessageStore
по умолчанию, но вы можете предоставить ссылку на свой собственный компонент.
Затем, когда вы знаете, что группа «завершена», вы можете позвонить removeMessageGroup()
с идентификатором корреляции, и это приведет к сбросу параметра resequencer.
Смежные вопросы
- 1. Тестирование интеграции весов Grails
- 2. Важность spelsource в интеграции весов
- 3. Обработка транзакций при интеграции весов
- 4. SFTP с использованием интеграции весов
- 5. Последовательная обработка при интеграции весов
- 6. Обработка исключения SQL в потоке интеграции весов
- 7. Предотвращение дублирования между перезапусками в интеграции весов
- 8. Как заполнить группу в мангусте
- 9. POJO с транзакцией в интеграции весов
- 10. копировать файл с использованием интеграции весов
- 11. resequencer с отверстиями на secuence
- 12. Зарегистрироваться Jackson с помощью интеграции весов
- 13. Получение заголовков JMS при интеграции весов
- 14. Повторные попытки и советы по интеграции весов
- 15. MYSQL заполнить группу «пробелами»
- 16. Как использовать отображение конечных точек uri в интеграции весов
- 17. как заполнить группу в mongoengine python
- 18. Изменение каталога вывода в интеграции весов исходящего канала-адаптера
- 19. Ввод тестов интеграции весов в разные классы и пакеты
- 20. Как сделать группу divs заполнить содержащую div
- 21. Как агрегировать одно сообщение на несколько групп с помощью интеграции весов Aggregator
- 22. Как это сделать, заполнить группу, в запросе в LINQ?
- 23. Работа с различными действиями мыла при интеграции весов
- 24. добавить динамический файл cookie для запроса интеграции весов
- 25. Как протестировать интеграцию весов
- 26. Получение выражения для выражения класса при вычислении выражения интеграции весов
- 27. Android Imagery - Галерея весов
- 28. удалить исходные файлы интеграция весов
- 29. Как добавить группу в группу из нескольких полей?
- 30. Оптимизация весов в matlab
Благодарим за быстрый ответ. Я могу представить некоторые примеры «завершения», такие как размер последовательности или выражение, применяемые к сообщению (например, для некоторого заголовка). К счастью, есть обходное решение из-за отсутствия этой функциональности, поэтому я попытаюсь выполнить ваше предложение. – Mikus
Он работает как шарм. Еще раз спасибо. – Mikus