Mule:在Mule 3.5.2中使用基于HTTP操作的连接器

时间:2015-04-03 17:28:02

标签: mule mule-studio mule-component mule-el

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

为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中使用基于操作的连接器?除了包含命名空间之外,还有一些其他步骤需要除了maven依赖项和命名空间之外,因为即使在包含命名空间之后,流也不能包含httpn namespace。如果基于HTTP操作的连接器不能使用我可以对HTTP出站端点连接器做什么因此,http post请求是从mule消息属性而不是有效负载映射的,并且响应将响应返回到mule消息属性。

1 个答案:

答案 0 :(得分:0)

您正在混淆HTTP传输和HTTP模块。

HTTP模块Maven依赖实际上是:

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