2016-06-29 5 views
0

私はZuora soap APIを使用しています。私はクエリを実行しようとしています。私はエラーは発生しませんが、ペイロードをログに出力すると結果は常にnullになります。私は間違って何をしていますか? (私が以下で提供するクエリは、320のレコードを返します。これは、ローカルの非ミュールテストスクリプトで同じクエリを実行した場合に得られるものです)mule - Webサービスのコンシューマ(soap)は常にnullを返します

これはフローのセクションです。

enter image description here

  1. 私はflowVars(flowVars.query)にzoqlクエリを設定します。たとえば::select id from Account WHERE updatedDate > '2016-06-24T23:00:00-06:00'
  2. 私は、クエリ(以下提供されるWebサービスコンシューマアプリケーションのXMLの詳細)ペイロードを設定する

DataWeaveを実行するXMLペイロード(DW以下に)

  • を作成するためにdataweaveを使用します

    %dw 1.0 
    %output application/xml 
    %namespace ns0 http://api.zuora.com/ 
    --- 
    { 
        ns0#query: { 
         ns0#queryString: flowVars.query 
        } 
    } 
    

    WebサービスコンシューマアプリケーションのXML

    <ws:consumer config-ref="ZuoraWebServiceConsumer" operation="query" doc:name="query_zuora"/>

    ZuoraWebServiceConsumerの設定の詳細:

    <ws:consumer-config name="ZuoraWebServiceConsumer" wsdlLocation="zuora.a.49.0-sandbox.wsdl" service="ZuoraService" port="Soap" serviceAddress="https://apisandbox-api.zuora.com" doc:name="Web Service Consumer"> 
        <ws:security> 
         <ws:wss-username-token username="myusername.here" password="mypassword.here" passwordType="TEXT" /> 
        </ws:security> 
    </ws:consumer-config> 
    

    そしてWSDL: https://www.dropbox.com/s/fkrppvv7i5s1a4w/zuora.a.49.0-sandbox.wsdl?dl=0

  • +0

    ミュールログも追加できますか?エラーメッセージが表示されますか? – jvas

    答えて

    1

    MuleSoftサポートで働いた後、それはZuoraコネクタ付きのバグがある発見されました。 Zuoraが無効なセッションエラーを返すと、Zuoraコネクタはそれをキャッチせず、プールからの接続を破棄し、新しい接続を開始します。 MuleSoftはこのバグを確認しました。

    関連する問題