0

我想要一个关于动态配置正在运行的 Mule 服务的属性的方法的建议/想法,即我希望该服务在不需要重新启动 Mule 的情况下获取新设置。通常,我想更改的属性/设置类型是 FTP 连接器用户 ID、密码、服务 URL 等。

任何想法都会受到欢迎。

问候, 奥拉

4

2 回答 2

0

Mule exposes all service configuration via JMX, but I don't see any obvious way to reconfigure the connectors without a restart. They are internally managing pools of connections.

If there is a limited, you can create connectors for each and reconfigure the routes via jmx attributes.

If it is to be fully dynamic you likely need to implement your own service component to manage the ftp connection. Exposing the connection management, configuration, and restarting via JMX should be pretty straight forward.

于 2011-06-01T22:42:59.140 回答
0

使用 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

于 2011-02-04T08:26:23.897 回答