---
schema_version: "1"
id: 25c7fab7086f44867438535085288d91230d18436d5285abc6b5df0463427844
title: Set イベントプロセッサー
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/munit/3.0/set-event-processor.md
canonical_url: https://docs.mulesoft.com/jp/munit/3.0/set-event-processor
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 30e94ba014714f3763dbdfab63ae96743d36fa4abacdf80e6f338ff29750882d
description: MuleSoft Documentation Site
release: "3.0"
latest: false
---
# Set イベントプロセッサー

Set Event プロセッサーでは、Mule イベントを定義できます。  
通常、このメッセージプロセッサーを MUnit テストの先頭で使用して、テストするフローに送信する最初のメッセージを定義します。

次の例は、Mule メッセージの簡単なペイロードを定義する方法を示しています。

```xml
<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 要素には次の属性があります。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">属性名</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>value</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">ペイロードのメッセージの値を定義します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>encoding</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">メッセージのエンコードを定義します。この属性は省略可能です。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>mediaType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">メッセージの MIME タイプを定義します。この属性は省略可能です。</p></td>
</tr>
</tbody>
</table>

Set Event プロセッサーを使用して、メッセージ属性とイベント変数を定義することもできます。

```xml
<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>
```

すべてのプロパティに同じ属性セットがあります

<table class="tableblock frame-all grid-all fit-content spread">
<caption class="title">Table 1. プロパティメッセージプロセッサーの属性</caption>
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">属性名</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>key</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">設定するプロパティのキー。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>value</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">プロパティのコンテンツ。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>encoding</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">メッセージのエンコードを定義します。この属性は省略可能です。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>mediaType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">メッセージの MIME タイプを定義します。この属性は省略可能です。</p></td>
</tr>
</tbody>
</table>

スコープごとにテストで必要な数のプロパティを定義できます。

<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-warning" title="Warning"></i>
</td>
<td class="content">
<div class="paragraph">
<p><em>同じ</em>​キーを使用して同じスコープ内で 2 つのプロパティを定義した場合、一方のプロパティがもう一方のプロパティを上書きすることになります。</p>
</div>
</td>
</tr>
</tbody></table>

## [](#関連情報)関連情報

- [エラーのテストとモック](https://docs.mulesoft.com/jp/munit/3.0/test-mock-errors-cookbook)
- [Fail イベントプロセッサー](https://docs.mulesoft.com/jp/munit/3.0/fail-event-processor)
- [Run Custom イベントプロセッサー](https://docs.mulesoft.com/jp/munit/3.0/run-custom-event-processor)