#apache-camel
#apache-camel
Вопрос:
Я пытаюсь использовать дроссельную заслонку camel для задержки обработки сообщений, если моя конечная точка cxf не работает, нужно подсказать, как отключить регулирование после запуска и возврата cxf.
Ответ №1:
Если конечная точка cxf не работает, регулирование все равно приведет к ошибкам — только медленнее. Я предлагаю вместо этого «остановить» маршрут или разбить ваш маршрут на два маршрута.. один для хранения сообщений в очереди, а другой для чтения и отправки в конечную точку cxf.
Очередь сообщений действует как естественный буфер для всплесков трафика, дросселирования и удержания ручки, если удаленная конечная точка не работает.
Если вы действительно должны придерживаться существующего дизайна с использованием дроссельной заслонки, извлеките значения дроссельной заслонки в конфигурации. Во время периодов «простоя» установите значение дроссельной заслонки на действительно высокие значения. Во время периодов «вверх» установите время дроссельной заслонки на 0 мс, а счетчик дроссельной заслонки на действительно высокое значение — дроссельная заслонка будет эффективно отключена.