---
schema_version: "1"
id: 31bce8a4cc679ce465c974d5e8c5ca9958048c7da63f1512294d687915b4ad0f
title: グローバル設定
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/mule-runtime/4.5/global-settings-configuration.md
canonical_url: https://docs.mulesoft.com/jp/mule-runtime/4.5/global-settings-configuration
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 91cd7813ca5a4de1c41465f14c32793699f1d80f6dc69dd61b05dc25250535bb
description: MuleSoft Documentation Site
release: "4.5"
latest: false
---
# グローバル設定

Mule アプリケーションのグローバル設定 (デフォルトトランザクションタイムアウトやデフォルトエラーハンドラーなど) は、​[Mule 設定ファイル](https://docs.mulesoft.com/jp/mule-runtime/4.5/about-mule-configuration)​のルートレベルにある ​`<configuration>`​ 要素で設定できます。  

## [](#studio-からグローバル設定を作成する)Studio からグローバル設定を作成する

グローバル設定を作成する手順は次のとおりです。

1. Studio で ​**\[Global Elements (グローバル要素)\]**​ タブに移動して、​**\[Create (作成)\]**​ をクリックします。
    
    ![create-global-settings](/mulesoft/current/ja-jp/mule-runtime/4.5/_images/mruntime-global-settings-create.png)
2. **\[Global Configurations (グローバル設定)\]**​ > ​**\[Configuration (設定)\]**​ を選択します。
    
    ![configure-global-settings](/mulesoft/current/ja-jp/mule-runtime/4.5/_images/mruntime-global-configurations.png)
3. **\[Default Error Handler (デフォルトのエラーハンドラー)\]**​ と ​**\[HA Profile (HA プロファイル)\]**​ の値を設定します。

## [](#xml-の編集によるグローバル設定の作成)XML の編集によるグローバル設定の作成

次の例では、グローバルエラーハンドラーを定義してから、デフォルトのトランザクションタイムアウトを指定したグローバル設定を定義し、グローバルエラーハンドラーをデフォルトとして参照しています。

```xml
<mule>
  ...
  <!-- Error handler -->
  <error-handler name="GlobalErrorHandler"/>
  <!-- Global Settings -->
  <configuration doc:name="GlobalSettings" defaultTransactionTimeout="31337" defaultErrorHandler-ref="GlobalErrorHandler" />
  ...
  </configuration>
  ...
</mule>
```

## [](#グローバル設定リファレンス)グローバル設定リファレンス

次の表に ​`<configuration>`​ 要素のすべての属性を示します。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">名前</th>
<th class="tableblock halign-left valign-top">型</th>
<th class="tableblock halign-left valign-top">必須</th>
<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>defaultResponseTimeout</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>string</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">いいえ</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10000</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>defaultTransactionTimeout</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>string</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">いいえ</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>30000</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>defaultErrorHandler-ref</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>string</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">いいえ</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">なし</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>shutdownTimeout</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>integer</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">いいえ</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>5000</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">(Mule 2.2.2 以降) Mule をシャットダウンする前に、処理中のメッセージの処理が完了するのを待つ時間 (ミリ秒)。このしきい値に達すると、Mule はスレッドの中断を開始するため、メッセージが失われる可能性があります。同じ Mule インスタンスに非常に多くのサービスがある場合や、処理に数秒以上かかるコンポーネントがある場合、あるいは大きなペイロードや遅いトランスポートを使用している場合は、シャットダウンが適切に行われるようにこの値を大きくする必要があります。指定した値はサービスに適用され、ディスパッチャーにも別個に適用されます。そのため、デフォルト値の 5000 ミリ秒の場合、シャットダウンが開始されてから Mule がメッセージの処理とディスパッチを適切に行う時間は 5 秒間です。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>maxQueueTransactionFilesSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>integer</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">いいえ</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>500</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">トランザクションログファイルが永続的なトランザクションキューのために使用するおおよその最大容量 (メガバイト)。この数値は、XA トランザクションとローカルトランザクションの両方のトランザクションログファイルセットに適用されることを考慮する必要があります。両方の種別のトランザクションが使用されている場合は、使用されるおおよその最大容量は、設定値の 2 倍になります。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>defaultObjectSerializer-ref</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>string</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">いいえ</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">なし</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">省略可能。アプリケーションのデフォルトとして使用する ObjectSerializer への参照。</p></td>
</tr>
</tbody>
</table>

### [](#configuration-の子要素)<configuration> の子要素

<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>dynamic-config-expiration</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">省略可能。動的設定のデフォルトの有効期限設定。コネクタによって使用されます。これは、コネクタでも設定できます。その場合、このデフォルトではなくコネクタの設定が使用されます。<br>
設定の詳細は、​<a href="https://docs.mulesoft.com/mule-sdk/latest/static-dynamic-configs#dynamic-config-expiration" class="xref page">「動的設定の有効期限」</a>​を参照してください。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cluster-config</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">省略可能。Mule アプリケーションクラスターの設定。<br>
設定の詳細は、​<a href="https://docs.mulesoft.com/jp/mule-runtime/4.5/mule-high-availability-ha-clusters#cluster-high-performance" class="xref page">「高パフォーマンスのためのクラスタリング」</a>​を参照してください。</p></td>
</tr>
</tbody>
</table>

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

- [エラー処理](https://docs.mulesoft.com/jp/mule-runtime/4.5/error-handling)
- [Dynamic Configurations (動的設定)](https://docs.mulesoft.com/mule-sdk/latest/static-dynamic-configs)
- [Mule 高可用性クラスター](https://docs.mulesoft.com/jp/mule-runtime/4.5/mule-high-availability-ha-clusters)