WSO2ESB入站端点的动态配置

时间:2016-05-31 10:52:59

标签: wso2 wso2esb

我想动态更改我的入站端点的一些参数。更准确地说,我有一个RabbitMQ入站端点,我想动态指定服务器主机名,端口,队列名称等。我该怎么办?

顺便说一句,如果用现有的组件做得不好,那就没问题了。如果我能够创建一个自定义中介,从消息上下文中读取这些属性,然后 以某种方式 修改RabbitMQ入站端点,那将是很好/可接受的。 ?

1 个答案:

答案 0 :(得分:0)

将入站端点参数指定为注册表值。

除了指定内联参数值之外,您还可以将参数值指定为注册表项。将参数值指定为注册表项的优点是,只需更改注册表项值即可在不同环境中使用相同的入站端点配置。

<inboundEndpoint xmlns="http://ws.apache.org/ns/synapse" name="file" sequence="request" onError="fault" protocol="file" suspend="false">
   <parameters>
      ...............
      <parameter name="transport.vfs.FileURI" key="conf:/repository/esb/esb-configurations/test"/>
      ...............
   </parameters>
</inboundEndpoint>

有关详细说明,请参阅[1]。

[1] - https://docs.wso2.com/display/ESB490/Working+with+Inbound+Endpoints