Apache ODE - Как перенаправить конечную точку процесса?
Я заинтересован в использовании Apache Synapse для мониторинга вызовов Apache ODE. Существует ли какая-либо конфигурация для перенаправления всех вызовов Apache ODE, изменения конечной точки и добавления заголовка WSA-TO?
Существует ли другой способ сделать это, просто изменив конфигурацию Apache ODE?
Я смотрел в документации ODE все ссылки на перенаправления модифицируют определения процессов (BPEL)
https://ode.apache.org/endpoint-references.html
Спасибо
1 ответ
Вы правы в том, что поддержка BPEL для манипулирования ссылками на конечные точки - это то, что делается внутри бизнес-процесса как часть его выполнения. Это обычно для поддержки динамической адресации путем извлечения конечных точек из сообщений или построения их из некоторых данных в рамках обмена. Я бы не стал изменять ваши определения процессов, чтобы знать ваши требования к мониторингу. Это должно быть внешним и, если сделано правильно, то полностью декларативным.
Если вы используете Apache ODE в ServiceMix, вы сможете справиться с этим с помощью маршрута Camel. Пусть все конечные точки для развертывания вашего процесса нацелены на небольшой верблюжий маршрут, где вы можете прослушать или T сообщение, или любое другое поведение, которое вы пытаетесь отслеживать.
Если вы используете Apache ODE в простом веб-контейнере, вы все равно можете привязать конечные точки извне к процессу, чтобы они были конечной точкой по вашему выбору. См. Их документацию дескриптора развертывания для получения дополнительной информации.