如何在 Mule AnyPoint Studio 中覆盖 HTTP 出站连接器的实现

How to Override Implementation of HTTP Outbound Connector in Mule AnyPoint Studio

您好,我正在使用 Mule Any Point Studio,我只想知道如何配置或覆盖 HTTP Inbound/Outbound 实现,以便我可以动态覆盖其功能并更改其属性,例如:

  1. 地址
  2. 交换模式等

地址是可配置的,可以动态覆盖,但我猜交换模式不能动态更改... 您可以将这些值放在属性文件中,并按以下方式动态加载 http 入站地址:-

<http:inbound-endpoint exchange-pattern="request-response" address="http://${host}:${port}/${path}" doc:name="HTTP"/>

其中 ${host} ${port} ${path} 在属性文件中配置

您也可以对出站执行相同的操作

要动态决定端点详细信息(例如路径、主机和端口),即在运行时,您需要在当前 Mule 消息上执行一个表达式。有关示例,请参阅以下 link 部分 "Dynamic endpoints":http://www.mulesoft.org/documentation/display/current/Endpoint+Configuration+Reference

您可以使用服务覆盖概念扩展连接器性质。

可以在 mule 文档中搜索服务覆盖。