Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerSet Event プロセッサーでは、Mule イベントを定義できます。
通常、このメッセージプロセッサーを MUnit テストの先頭で使用して、テストするフローに送信する最初のメッセージを定義します。
次の例は、Mule メッセージの簡単なペイロードを定義する方法を示しています。
<munit:set-event cloneOriginalEvent="false">
<munit:payload value="#['payload_value']" mediaType="text/plain" encoding="UTF-8"/>
</munit:set-event>
set-event には cloneOriginalEvent プロパティがあります。true に設定すると、コードで生成されたイベントが複製されます。
デフォルトでは、このプロパティの値は false です。
Set Event プロセッサーの payload 要素には次の属性があります。
属性名 | 説明 |
---|---|
|
ペイロードのメッセージの値を定義します。 |
|
メッセージのエンコードを定義します。この属性は省略可能です。 |
|
メッセージの MIME タイプを定義します。この属性は省略可能です。 |
Set Event プロセッサーを使用して、メッセージ属性とイベント変数を定義することもできます。
<munit:set-event cloneOriginalEvent="false">
<munit:payload value="#['Example Body']" mediaType="text/plain" encoding="UTF-8"/>
<munit:attributes value="#[{ method : 'GET', queryParams : { page : '1'}}]" />
<munit:variables>
<munit:variable key="variable_key" value="#['example']" mediaType="text/plain" encoding="UTF-8"/>
</munit:variables>
</munit:set-event>
すべてのプロパティに同じ属性セットがあります
属性名 | 説明 |
---|---|
|
設定するプロパティのキー。 |
|
プロパティのコンテンツ。 |
|
メッセージのエンコードを定義します。この属性は省略可能です。 |
|
メッセージの MIME タイプを定義します。この属性は省略可能です。 |
スコープごとにテストで必要な数のプロパティを定義できます。
同じキーを使用して同じスコープ内で 2 つのプロパティを定義した場合、一方のプロパティがもう一方のプロパティを上書きすることになります。 |