matriz de bytes a transformador de cadena 作用


1.org.mule.transport.http.ReleasingInputStream no se puede convertir a java.lang.String

Se descubrió a través de la depuración que este tipo de error se producía al llamar al servicio de la interfaz de terceros. La secuencia http transmitida en mula no se puede convertir al tipo String.
En el proceso de llamar a la interfaz de terceros, el siguiente código:

<flow name="crmForWssFlow">
<inbound-endpoint address="vm://invoke.crm.wss"  exchange-pattern="request-response"></inbound-endpoint>
<http:outbound-endpoint address="${crmForWss.url}" method="POST" responseTimeout="${default.invoke.timeout}" exchange-pattern="request-response">
</http:outbound-endpoint>
</flow>


Que está saliendo de este punto, los datos de salida no se pueden convertir de manera efectiva.
Aquí usamos
<byte-array-to-string-transformer />


Lo que se pasa en inputStream es el código de bytes para convertir el código de bytes en una cadena. Esta propiedad no es lo suficientemente buena. El resultado es exitoso. . .
ps: Cuando lo volví a pensar, pensé en el
<http: http: respuesta-a-transformador de cadena> </ http: http-respuesta-a-transformador de cadena> en mula. El resultado aún no pudo resolver este problema, y ​​luego pensé en inputStream pasar bytecode
piense en estos
problemas relacionados con Google conectados http://forum.mulesoft.org/mulesoft/topics/beginner_please_help_part_2_result

Supongo que te gusta

Origin blog.csdn.net/ke_weiquan/article/details/51870003
Recomendado
Clasificación