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()]"/>