Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerMule イベントから Mule 変数を削除します。
このコンポーネントは、次の XML 構造をサポートします。
<remove-variable
doc:name="Remove Variable"
variableName="myMuleVar" />
Remove Variable (<remove-variable/>
) 属性は UI および XML で設定できます。
属性名 | 属性 XML | 説明 |
---|---|---|
Remove variable (変数を削除) (デフォルト) |
|
キャンバスに表示されるコンポーネントの編集可能な名前。 |
なし |
|
コンポーネントの自動生成された識別子。 |
Variable name (変数名) |
|
削除する Mule 変数の名前。 |
次の例は、フローから Mule 変数を削除する方法を示しています。
<flow name="remove-variable-ex" >
<scheduler doc:name="Scheduler" > (1)
<scheduling-strategy >
<fixed-frequency frequency="10" timeUnit="SECONDS"/>
</scheduling-strategy>
</scheduler>
<set-variable value='"value of my Mule variable"' doc:name="Set Variable"
variableName="myMuleVar"/> (2)
<logger level="INFO" doc:name="Logger"
message="#[vars.myMuleVar]"
category="PRINT VALUE OF VARIABLE"/> (3)
<remove-variable doc:name="Remove Variable"
variableName="myMuleVar"/> (4)
<logger level="INFO" doc:name="Logger"
category="ATTEMPT TO PRINT VALUE OF REMOVED VARIABLE"
message="#[vars.myMuleVar]"/> (5)
<remove-variable doc:name="Remove Variable"
variableName="banana"/> (6)
</flow>
1 | Scheduler コンポーネントによってフローがトリガーされます。 |
2 | Set Variable によって Mule 変数 (myMuleVar ) が作成されます。 |
3 | フローの最初の Logger によって変数の値 ("value of my Mule variable" ) が出力されます。 |
4 | Remove Variable によって Mule イベントから変数を削除するための変数 (variableName="myMuleVar" ) の名前が含まれる文字列が提供されます。 |
5 | Mule 変数が存在しなくなっているため、2 番目の Logger によって null が出力されます。 |
6 | Mule イベントに存在していない Mule 変数 (banana ) の削除を試みるため、2 番目の Remove Variable によって WARN メッセージがログに記録されます。 |
次の例は、このフローの実行のログを示しています。
INFO 2022-12-15 08:33:20,151 ...event: 2f65e920-7c96-11ed-97ec-147ddaaf4f97]
PRINT VALUE OF VARIABLE: "value of my Mule variable"
INFO 2022-12-15 08:33:20,155 ...event: 2f65e920-7c96-11ed-97ec-147ddaaf4f97]
ATTEMPT TO PRINT VALUE OF REMOVED VARIABLE: null
WARN 2022-12-15 08:33:20,156 ...event: 2f65e920-7c96-11ed-97ec-147ddaaf4f97]
...RemoveFlowVariableProcessor: There is no variable named 'banana'.
Check the 'variableName' parameter in the 'remove-variable' component at
remove-variable-ex/processors/4