我想在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消息属性。
答案 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>