簡體   English   中英

轉換消息Anypoint Studio中的未知有效負載

[英]Unknown Payload in transform message Anypoint Studio

我對轉換消息有疑問。 我需要在SOAP / WSDL系統中接收消息。 就我而言,我具有用於處理響應的結構。

流

這是我的流程,在trnasform消息組件中,我有此問題:

Y在轉換消息中放入了憑據,但是如果我看到Web服務組件,則說有效載荷是未知的。

轉換消息的內容

有效負載網絡服務的內容

問題是兩個轉換消息的sem。 我不知道如何才能將憑據很好地用於使用SOAP / WSDL系統進行接收消息的應用。

感謝幫助。

請嘗試將有效負載記錄為[message.payloadAs(java.lang.String)]

如果無論您正在張貼什么內容,都可以看到XML或JSON格式的實際有效負載,請提取特定元素。

如果您的GET則在查詢參數中使用[message.inboundProperties.'httpqueryparams']檢索它們

將特定元素提取到flowvars中,並將其設置為Webservice使用者,然后添加[flowVars.userid][flowVars.pwd]

這將作為回應回顯。

希望對您有所幫助。

這里有些猜測,因為您沒有確切顯示WSDL期望什么:

我想你可能想要這樣的轉變

%dw 1.0
%output application/xml encoding="UTF-8"
---
{
    gdspHeader @(xmlns: "http://ws.gdsp.vf.gdspcustomer.com/" ) :{
        gsdpCredentials: {
            password: "Mule",
            userId: "Monty"

        }
    }

}

轉換為

<?xml version='1.0' encoding='UTF-8'?>
<gdspHeader xmlns="http://ws.gdsp.vf.gdspcustomer.com/">
  <gsdpCredentials>
    <password>Mule</password>
    <userId>Monty</userId>
  </gsdpCredentials>
</gdspHeader>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM