如何配置正在运行的Mule服务&x27;什么是动态的属性?

如何配置正在运行的Mule服务&x27;什么是动态的属性?,mule,Mule,我想就动态配置运行中的Mule服务的属性的方法提出建议/想法,也就是说,我希望该服务在不需要重新启动Mule的情况下获取新设置。通常,我想要更改的属性/设置是FTP连接器用户ID、密码、服务URL等 任何想法都欢迎 在这方面,Ola使用URI端点格式来动态地寻址端点。在简单的情况下,您可以在TemplateEndpointRouter中使用消息属性 否则,您需要编写一个组成URI的组件,并使用MuleEventContext或MuleClient将消息发送到动态端点 请看这里: Mule通过

我想就动态配置运行中的Mule服务的属性的方法提出建议/想法,也就是说,我希望该服务在不需要重新启动Mule的情况下获取新设置。通常,我想要更改的属性/设置是FTP连接器用户ID、密码、服务URL等

任何想法都欢迎


在这方面,Ola使用URI端点格式来动态地寻址端点。在简单的情况下,您可以在TemplateEndpointRouter中使用消息属性

否则,您需要编写一个组成URI的组件,并使用MuleEventContext或MuleClient将消息发送到动态端点

请看这里:


Mule通过JMX公开所有服务配置,但我看不到任何明显的方法可以在不重新启动的情况下重新配置连接器。他们在内部管理连接池

如果存在限制,则可以为每个连接器创建连接器,并通过jmx属性重新配置路由

如果要完全动态,您可能需要实现自己的服务组件来管理ftp连接。通过JMX公开连接管理、配置和重新启动应该非常简单