Cómo pasar parámetros a un servicio web externo desde Mule

¿Cómo puedo pasar parámetros a un servicio web externo a través de un flujo de mula usando CFX?

preguntado el 12 de junio de 12 a las 11:06

2 Respuestas

  • Si utiliza la opcion de Conector WSDL-CXF, pasa parámetros como una matriz de objetos en el mensaje de Mule en vuelo. Solo se pueden usar primitivas y cadenas en esta matriz.
  • De lo contrario, si necesita usar objetos complejos como parámetros, use los objetos que ha generado del WSDL siguiente este método.

Respondido el 12 de junio de 12 a las 16:06

Muchas gracias. Funcionó. Puse un transformador para convertir mis parámetros a la matriz Object[] para cxf:jaxws-client de la siguiente manera.

<custom-transformer class="tranformers.ObjectArrayTransformer" doc:name="Java"/>
<http:outbound-endpoint exchange-pattern="request-response" address="http://localhost:8080/WebService/HelloWorldImpl" doc:name="HTTP">
    <cxf:jaxws-client operation="getParamData" serviceClass="miniwebservice.HelloWorld" port="80" doc:name="SOAP"/>
</http:outbound-endpoint>

Respondido el 13 de junio de 12 a las 14:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.