Mule:Using Mule 3.5.2 中基于 HTTP 操作的连接器

Mule:Using HTTP operation based connector in Mule 3.5.2

我想在 mule 版本 3.5.2 中使用基于 HTTP 操作的连接器来调用 rest 服务,因为需要指定一些 属性 作为对 HTTP 连接器的请求,而不是 mule 消息的有效负载可以通过指定源属性来实现。

添加了 mule http

的 Maven 依赖项
<dependency>
            <groupId>org.mule.transports</groupId>
            <artifactId>mule-transport-http</artifactId>
            <version>3.6.0</version>
            <scope>provided</scope>
        </dependency>

并在 flow.xml 文件中包含 xml 命名空间

xmlns:httpn="http://www.mulesoft.org/schema/mule/httpn"  and 
xsi:schemaLocation="....
http://www.mulesoft.org/schema/mule/httpn http://www.mulesoft.org/schema/mule/httpn/3.6/mule-httpn.xsd..."

是否可以在 mule 3.5.2 中使用基于操作的连接器?除了 flow.xml 中的 Maven 依赖性和命名空间之外,是否还需要其他一些步骤,因为即使在包含命名空间之后,流程也无法包含 httpn namespace.If 基于 HTTP 操作的连接器无法使用我能做什么HTTP 出站端点连接器,以便 http post 请求从 mule 消息 属性 而不是有效负载映射,并且类似于将响应返回到 mule 消息 属性.

的响应

您混淆了 HTTP 传输和 HTTP 模块。

HTTP模块Maven依赖其实是:

<dependency>
    <groupId>org.mule.modules</groupId>
    <artifactId>mule-module-http</artifactId>
    <version>3.6.0</version>
    <scope>provided</scope>
</dependency>