2015-04-03 96 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