Удалить обмены из Camel Throttle - PullRequest
0 голосов
/ 02 апреля 2020

Есть ли способ убрать верблюжьи обмены, которые уже ждут из-за дросселя? Я пытаюсь отключить маршрут, но не могу дождаться, пока все сообщения будут обрабатываться со скоростью газа (может быть больше, которые могут обработаться за время корректного отключения). Большая картина, я пытаюсь перезагрузить своевременно, без потери данных. Я хотел бы сделать это в рамках маршрута (et c.), Но не нашел пути. В настоящее время я использую метод для отслеживания сообщений в полете (в коде Java), добавления перехватчика отключения для сохранения сообщений, которые все еще находятся в маршруте, и повторного добавления их в маршрут после запуска. Это работает, но Верблюд все еще ждет из-за «полетов и ожидающих обменов». Я еще не нашел способ обойти дроссель или принудительное отключение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...