Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerSet Payload (set-payload) コンポーネントは、メッセージのペイロードを更新します。
ペイロードは、文字列リテラルまたは DataWeave 式です。ただし、set-payload コンポーネントは複雑な式や変換には向いておらず、選択などのシンプルな処理に適しています。複雑なシナリオでは Transform Message コンポーネントを使用してください。
| 項目 | 使い方 | 説明 | 
|---|---|---|
Value (値) (  | 
必須  | 
文字列リテラルまたはペイロードの設定方法を定義した DataWeave 式を指定できます。例:   | 
Mime Type (MIME タイプ) (  | 
省略可能  | 
ペイロードに割り当てる値の MIME タイプ。例:   | 
Encoding (エンコード) (  | 
省略可能  | 
ペイロードに割り当てる値のエンコード方式。例:   | 
| 
 
  | 
次の XML 例では、静的な値でペイロードを設定しています。
<set-payload value="{ 'name' : 'Ana', 'office' : 'BA' }" mimeType="application/json" encoding="UTF-8"/>
次の例では、メッセージのペイロードを「Hello, World」という文字列リテラルと、#['Hello World!' ++ ' Today is ' ++ now()] という DataWeave 式を使用した今日の日付に設定しています。
<set-payload value="#['Hello World!' ++ ' Today is ' ++ now()]"/>