Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerFlex Gateway新着情報
Governance新着情報
Monitoring API Manager2.x
Mule 4
3.9
1.1
2.x
1.2
7.x
3.0 (Mule 4)
3.9 (Mule 3)
1.0 (Mule 4)
1.3 (Mule 4)
1.0 (Mule 4)
1.0 (Mule 4)
2.2 (Mule 4)
1.0 (Mule 4)
1.0 (Mule 4)
1.0 (Mule 4)
1.0 (Mule 4)
3.0 (Mule 4)
1.0 (Mule 4)
1.0 (Mule 4)
1.0 (Mule 4)
1.0 (Mule 4)
3.9 (Mule 3)
1.0 (Mule 4)
1.1 (Mule 4)
6.0 (Mule 4)
2.3 (Mule 4)
3.9 (Mule 3)
1.0 (Mule 4)
1.2 (Mule 4)
3.9 (Mule 3)
1.0 (Mule 4)
1.0 (Mule 4)
2.0 (Mule 4)
3.2 (Mule 4)
2.1 (Mule 4)
1.0 (Mule 4)
3.9 (Mule 3)
3.9 (Mule 3)
3.9 (Mule 3)
1.0 (Mule 4)
1.0 (Mule 4)
3.0 (Mule 4)
1.0 (Mule 4)
1.1 (Mule 4)
3.1 (Mule 4)
3.9 (Mule 3)
3.9 (Mule 3)
1.0 (Mule 4)
1.0 (Mule 4)
1.0 (Mule 4)
3.9 (Mule 3)
1.1 (Mule 4)
1.0 (Mule 4)
1.2 (Mule 4)
1.3 (Mule 4)
1.0 (Mule 4)
3.9 (Mule 3)
1.0 (Mule 4)
2.0 (Mule 4)
1.2 (Mule 4)
2.0 (Mule 4)
1.0 (Mule 4)
3.9 (Mule 3)
1.0 (Mule 4)
1.0 (Mule 4)
Scripting Module の例
Scripting Module の例
次の Scripting Module の例では、バインド変数を使用する方法とレジストリにアクセスする方法を示しています。
次の Scripting Module XML の例では、以下の方法を示しています。
スクリプティングコードでフロー変数を使用する (例: vars.increment
)
スクリプティングパラメーターを参照することによって使用する (例: initialValue
)
log
変数を使用して一部の情報を記録する (例: log.info("….")
)
result
変数を使用して実行結果を設定する
vars.increment + Number(payload) + initialValue
でペイロードを定義する
<set-variable variableName="increment" value="#[22]" />
<scripting:execute engine="ECMAScript">
<scripting:code>
log.info("Incrementing payload by " + (vars.increment + initialValue))
result = vars.increment + Number(payload) + initialValue
</scripting:code>
<scripting:parameters><![CDATA[#[{ initialValue: 10 }]]]></scripting:parameters>
</scripting:execute>
xml
次の Scripting Module XML の例では、以下の方法を示しています。
レジにアクセスする
フローを停止または開始する
<scripting:execute engine="Groovy">
<scripting:code ><![CDATA[flow = registry.lookupByName("test-flow").get();
if (flow.isStarted())
flow.stop()
else
flow.start()]]>
</scripting:code>
</scripting:execute>
xml