2015-04-03 107 views
0

我想用在骡子版本3.5.2 HTTP操作基于连接器调用REST服务为具有要求的,而不是骡子消息的有效载荷需要指定一些属性作为HTTP连接器的请求,可以通过指定source属性来实现。骡子:在骡子使用基于HTTP操作连接器3.5.2

的骡子HTTP

<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..." 

是否有可能使用基于操作连接器骡子3.5.2?是否还需要除flow.xml中的maven dependency和namespace之外的其他一些步骤,因为即使在包含名称空间之后,流程也不能包含httpn namespace。如果基于HTTP操作的连接器不可能使用我可以对HTTP出站端点连接器执行的操作以便http post请求从mule消息属性映射而不是有效负载,并且类似于响应返回到mule消息属性的响应。

回答

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> 
+0

包括行家依赖性即使经过骡模块-http和包括httpn命名空间在flow.xml HTTP操作基于连接器未处于流提供给我(为一个mule3.5.2项目)。我想要使​​用基于HTTP操作的连接器,因为在端点连接器中,有效负载被映射为请求,而我的要求是将flowVar作为请求映射到连接器。有没有办法将HTTP出站端点请求映射到flowVars而不是有效载荷。 – 2015-04-15 08:01:58

+1

新的HTTP模块适用于Mule 3.6或更高版本,而不是旧版本的Mule。 – 2015-04-15 14:11:18