2016-04-30 35 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]