2016-04-30 60 views
0

我有以下Mule流。我想要实现的仅仅是将SOAP消息放入JMS队列中。使用Mule将SOAP Web服务负载插入到JMS中

消息的JMS队列中的含量

[email protected] 

什么我在变压器不见了?

<object-to-string-transformer name="Object_to_String" doc:name="Object to String"/> 

<flow name="soapServiceFlow"> 

    <http:listener config-ref="SOAP_JMS_HTTP_Listener_Configuration" path="/soap" doc:name="HTTP"/> 

    <cxf:proxy-service 
    configuration-ref="CXF_Configuration" 
    doc:name="CXF" 
    payload="envelope" 
    wsdlLocation="service.wsdl" 
    namespace="http://www.examples.com/wsdl/ReportService" 
    port="ReportPort" 
    service="ReportService" /> 
    <logger message="#[payload]" level="INFO" doc:name="Logger"/> 
    <jms:outbound-endpoint queue="my.requests" connector-ref="Active_MQ" doc:name="JMS" transformer-refs="Object_to_String"> 
     <jms:transaction action="NONE"/> 
    </jms:outbound-endpoint> 
</flow> 

回答

0

这是一个转型的错误,你可以简单地使用object-to-string-transformer,使其工作: -

<object-to-string-transformer doc:name="Object to String"/> 

您的JMS之前传出

+0

异常消失。但现在我的JMS消息的详细信息是:[email protected]是否有可能在那里有实际的肥皂消息? – Pablo

+0

我编辑了问题以根据您的评论显示新的流程。 – Pablo

0

记录器之前,添加<object-to-string-transformer doc:name="Object to String"/>给你看的该类别的字符串内容[email protected]