Как настроить свойства работающей службы Mule динамически? - PullRequest
0 голосов
/ 21 января 2011

Я хотел бы получить рекомендацию / идею относительно метода динамической настройки свойств для работающей службы Mule, т.е. я хочу, чтобы служба подобрала новые параметры без необходимости перезапуска Mule.Как правило, я хотел бы изменить свойства / настройки: идентификатор пользователя FTP-соединителя, пароли, URL-адреса служб и т. Д.

Любая идея приветствуется.

Ответы [ 2 ]

0 голосов
/ 02 июня 2011

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

Если есть ограничения, вы можете создать соединители для каждого и перенастроить маршруты с помощью атрибутов jmx.

Если он должен быть полностью динамичным, вам, вероятно, потребуется реализовать собственный компонент службы для управления соединением ftp. Представление управления соединением, настройки и перезапуска через JMX должно быть довольно простым.

0 голосов
/ 04 февраля 2011

Используйте формат конечной точки URI для динамической адресации конечных точек.В простых случаях вы можете использовать свойства сообщения в TemplateEndpointRouter

. В противном случае вам нужно написать компонент, который составляет URI и отправляет сообщение динамической конечной точке, используя MuleEventContext или MuleClient.

См. Здесь:

http://www.mulesoft.org/documentation/display/MULE2USER/Outbound+Routers#OutboundRouters-TemplateEndpointRouter

http://www.mulesoft.org/documentation/display/MULE2USER/Using+the+Mule+Client#UsingtheMuleClient-PerforminganEventRequestCall

http://www.mulesoft.org/documentation/display/MULE2USER/Mule+Endpoint+URIs

...