Mule: использование соединителя на основе операций HTTP в Mule 3.5.2
Я хочу использовать HTTP-коннектор на основе операций в версии 3.5.2 мула для вызова службы отдыха, поскольку в ней есть требование, чтобы вместо полезной нагрузки сообщения мула нужно было указать какое-либо свойство в качестве запроса к коннектору HTTP, которое можно получить, указав атрибут источника.
Добавлена maven-зависимость для mule 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? Существуют ли какие-то другие шаги, кроме зависимости от maven и пространства имен в файле flow.xml, поскольку даже после включения пространства имен поток не может включать пространство имен httpn. Если HTTP-коннектор на основе операций не позволяет использовать то, что я могу сделать с коннектором исходящей конечной точки HTTP таким образом, HTTP-запрос post отображается из свойства сообщения mule, а не из полезной нагрузки, и аналогичен для ответа, что ответ возвращается в свойство сообщения mule.
1 ответ
Вы путаете HTTP-транспорт и HTTP-модуль.
HTTP-модуль Maven зависит на самом деле:
<dependency>
<groupId>org.mule.modules</groupId>
<artifactId>mule-module-http</artifactId>
<version>3.6.0</version>
<scope>provided</scope>
</dependency>