Можем ли мы динамически изменить конечную точку в Wso2Esb

пока мы реализуем прокси-сервисы, мы можем определить конечную точку. Он работал в локальной системе, нам нужно изменить производственную среду, развертывание или тестирование. В этом случае мне нужно изменить адрес конечной точки, если мой сервер Wso2dss на другом компьютере, в то время как локальный хост не работает, поэтому мне нужно преодолеть это. у вас есть любая ссылка для этого, которая будет устанавливать каждую конечную точку как свойство всякий раз, когда мне нужно изменить среду, нет необходимости устанавливать файл конфигурации, если изменение свойства будет отражаться везде


person jacksphere    schedule 02.04.2013    source источник


Ответы (2)


Единственный способ — использовать посредник Header для установки адреса "Кому". динамически. Вы можете использовать посредник заголовка, чтобы установить заголовок адресации «Кому», а затем использовать конечную точку «По умолчанию» для отправки запроса. Сообщение будет отправлено на адрес, указанный в заголовке «Кому». Чтобы установить значение в медиаторе заголовка динамически, вы можете использовать xpath, где вы можете выбрать предопределенное свойство или выполнить оценку xpath для входящего запроса, чтобы выбрать значение.

person Ratha    schedule 02.04.2013

Вы можете использовать динамические конечные точки. Таким образом, вы сохраняете свои конечные точки в своем реестре и ссылаетесь на них. Пожалуйста, обратитесь к этому образец.

person Shelan Perera    schedule 02.04.2013
comment
большое спасибо, шелан, где я могу найти эти файлы реестра в /repository/deployment/server/synapse-configs/default/endpoints, только здесь мы получаем только определенные конечные точки, не показывая файлы динамических конечных точек. - person jacksphere; 02.04.2013
comment
Вы можете хранить их во встроенном реестре внутри ESB (или использовать внешний управляемый реестр с подключенным). docs.wso2.org/wiki/ display/ESB460/ , madhukaudantha.blogspot .com/2012/07/ - person Shelan Perera; 02.04.2013