---
schema_version: "1"
id: b92cd6a5e7854deebefabfc200b8d444cb55a1c2dda426cbab31208053418847
title: 機能フラグのメカニズム
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/mule-runtime/4.4/feature-flagging.md
canonical_url: https://docs.mulesoft.com/jp/mule-runtime/4.4/feature-flagging
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 54a6f625ec322f42ecfe6a3b286a5f93aafb013e24967006c06c1855ec8282a3
description: MuleSoft Documentation Site
release: "4.4"
latest: false
---
# 機能フラグのメカニズム

Mule Runtime Engine には機能フラグのメカニズムが組み込まれています。これを使用すると、必要な最小の Mule バージョンに基づいて Mule アプリケーションで Mule インスタンスの動作を変更することができます。この機能では、Mule アプリケーションが以降の Mule Runtime バージョンで引き続き動作できるために後方互換性が確保されます。一方、新しい Mule アプリケーションは、Mule インスタンスに実装された最新のバグ修正を活用することができます。

機能フラグのメカニズムは自動です。Mule インスタンスにデプロイされた Mule アプリケーションごとに、Mule は、Mule アプリケーションのアプリケーション記述子ファイル (​`mule-artifact.json`​) に設定されたアプリケーションの最小 Mule バージョンに基づいて有効または無効な機能を判断します。

デフォルトでは、以前の Mule バージョンで実行されている Mule アプリケーションとの後方互換性のない新機能またはバグ修正は Mule Runtime Engine によって無効化されます。ただし、各 Mule アプリケーション、または同じ Mule インスタンスで実行されるすべてのアプリケーションに設定される機能フラグを管理することができます。

## [](#mule-アプリケーションの機能フラグの設定)Mule アプリケーションの機能フラグの設定

Mule アプリケーションの機能フラグを設定するには、アプリケーションの ​`mule-artifact.json`​ ファイルの ​`minMuleVersion`​ 値を変更します。この設定では、この特定のバージョンにリリースされたすべての機能とバグ修正を実装し、以降の Mule バージョンでデフォルトでアクティブになっている機能とバグ修正を無効化して、このアプリケーションを実行するように Mule インスタンスに指示します。

たとえば、Mule 4.4.0 で Mule アプリケーションを実行し、Mule 4.1.0 までのコア機能を変更しない機能のみを適用するように Mule インスタンスに指示できます。

`mule-artifact.json`​ ファイルの例

{
  "minMuleVersion": "4.1.0"
}

## [](#mule-インスタンスの機能フラグの設定)Mule インスタンスの機能フラグの設定

機能フラグを設定する代替方法として、システムプロパティを使用する方法があります。この場合、使用可能な各機能フラグを有効または無効にすることができます。ただし、システムプロパティを介して機能フラグを設定すると、変更が Mule インスタンスレベルで適用されるため、この Mule インスタンスにデプロイされたすべてのアプリケーションが、設定された機能フラグに従って動作します。

システムプロパティは他のデプロイメント対象では設定できないため、この設定はオンプレミスデプロイメントのみとの互換性があります。

たとえば、このインスタンスで実行されているすべてのアプリケーションで特定の機能を有効または無効にするように Mule 4.3.0 インスタンスを設定することができます。

`wrapper.conf`​ ファイルの例

…
wrapper.java.additional.999=-DHONOUR\_RESERVED\_PROPERTIES\_PROPERTY=true
wrapper.java.additional.1000=-DCOMPUTE\_CONNECTION\_ERRORS\_IN\_STATS\_PROPERTY=false

## [](#機能フラグリファレンス)機能フラグリファレンス

次の表に、使用可能な機能フラグ、機能フラグの機能の説明、機能フラグが使用可能になった Mule バージョン、機能フラグをデフォルトで有効化する以前のマイナーバージョンリリース、変更が実装された課題 ID を示します。

<table class="tableblock frame-all grid-all fit-content stretch">
<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-middle"><div class="content"><div class="paragraph">
<p><code>mule.batch.fixed.aggregator.transaction.record.buffer</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、固定サイズのアグリゲーターを使用する Batch Aggregator は、完全なブロックが処理されたときにのみコミットされます。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
<li>
<p>4.3.0-20210304</p>
</li>
<li>
<p>4.2.2-20210304</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>どの Mule バージョンでもデフォルトでは有効になりません</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>MULE-19218</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.compute.connection.errors.in.stats</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、接続エラーがアラートトリガーの一環として計算されます。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
<li>
<p>4.3.0-20210304</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>MULE-19020</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.enable.default.errorhandler.not.rollback.incorrect.tx</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、Runtime が追加したデフォルトのエラーハンドラーは、トランザクションが応答せずにロールバックが必要になっても、トランザクションをロールバックしません。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0-20211227</p>
</li>
<li>
<p>4.3.0-20211222</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>どの Mule バージョンでもデフォルトでは有効になりません。</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>MULE-19919</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.dw.remove_shadowed_implicit_inputs</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、DataWeave は、ルートレベルで宣言されている名前と同じ名前の暗黙的な入力を削除します。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0-20211026</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>DW-893</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.enable.byteBuddy.objectCreation</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、オブジェクトのファクトリーが CGLIB ではなく Byte Buddy で作成されます。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0-20220321</p>
</li>
<li>
<p>4.3.0-20220321</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>W-10672687</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.enable.policy.isolation</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、Mule は、ポリシーによってインポートされた拡張機能を、Mule アプリケーションによってインポートされた拡張機能とは完全に切り離して管理します。また、ポリシーの初期化の一環としてアプリケーションで宣言された明示的な設定の使用が検証により回避されます。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
<li>
<p>4.3.0-20210622</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>MULE-19226</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.enable.profiling.service</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、Runtime プロファイリング機能が使用できるようになります。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>どの Mule バージョンでもデフォルトでは有効になりません。</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>MULE-19588</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.entityResolver.failOnFirstError</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、配置できないスキーマを宣言しているアプリケーションをデプロイすると、Mule XML DSL パーサーが失敗します。それ以外の場合、このようなスキーマのバインド先の名前空間もアプリケーションで使用していると、パーサーは失敗します。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>EE-7827</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.force.runtime.profiling.consumers.enablement</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、Runtime によって実装されたプロファイリングコンシューマーがデフォルトで有効になります。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0-20220221</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>どの Mule バージョンでもデフォルトでは有効になりません</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>MULE-19967</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.dw.handle_splitter_exception</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、DataWeave で内部例外を適切に処理しながらペイロードを分割するため、以降のシリアル化エラーが回避されます。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>DW-383</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.honour.reserved.properties</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、​<code>app.name</code>​ などの予約されたプロパティをグローバルプロパティで上書きできなくなります (上書きは無視されます)。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
<li>
<p>4.3.0-20220221</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
<li>
<p>4.3.0</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>MULE-17659</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.honourErrorMappingsWhenPolicyAppliedOnOperation</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、操作ポリシーのエラー解決が無視されます。そのため、ポリシーが適用されるプロセッサーのエラーマッピングが正常に設定されます。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0-20220722</p>
</li>
<li>
<p>4.3.0-20220725</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>どの Mule バージョンでもデフォルトでは有効になりません。</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>W-11147961</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.detailedCompositeRoutingExceptionLog</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、AbstractForkJoinRouter ベースのプロセッサー (例: Parallel For Each ルーターや Scatter-Gather ルーター) は、失敗したルートの詳細なエラー情報を表示します。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0-20220622</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>どの Mule バージョンでもデフォルトでは有効になりません。</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>W-10965130</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.parallelForeach.flattenMessage</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、parallel-foreach スコープで反復処理する項目がメッセージ (結果オブジェクトを返す操作の出力など) であれば、foreach スコープと同じようにフラット化されます。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0-20220221</p>
</li>
<li>
<p>4.3.0-20220221</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>どの Mule バージョンでもデフォルトでは有効になりません。</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>MULE-20067</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.setVariable.WithNullValue</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、変数の値が ​<code>null</code>​ であっても、Set Variable コンポーネントで変数が作成されます。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
<li>
<p>4.3.0-20210622</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>MULE-19443</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.startExtensionComponentsWithArtifactClassloader</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、拡張機能は、デプロイ可能なアーティファクト (アプリケーション、ポリシー、ドメイン) からエクスポートされたリソースのみを読み込むことができます。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
<li>
<p>4.3.0-20211026</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>MULE-19815</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.transformer.toString.transformIteratorElements</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、文字列に変換される管理されたカーソルイテレーターには、汎用値 ​<code>org.mule.runtime.core.internal.streaming.object.-ManagedCursorIteratorProvider$ManagedCursorIterator@</code>​ ではなく要素の表現が表示されます。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>MULE-19323</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.suppress.mule.exceptions</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にすると、エラー抑制が行われます。この機能により、Web Service Consumer Connector や Until Successful スコープなどのコンポーネントでその名前空間外のエラーが報告されなくなります。</p>
</div>
<div class="paragraph">
<p>Web Service Consumer での接続エラーのエラーログの抜粋の例 (HTTP:CONNECTIVITY が抑制されています):</p>
</div>
<div class="literalblock">
<div class="content">
<pre>Error type : WSC:INVALID_WSDL​
Caused by  : HTTP:CONNECTIVITY</pre>
</div>
</div>
<div class="paragraph">
<p>抑制されたエラーは On Error ハンドラーでも照合できる根本原因として扱われます。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0-20220922</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0-20220922</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>W-11778765</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.errorTypes.lax</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にすると、参照されないエラーハンドラー/コンポーネントに対してもエラー種別検証が適用されます。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0-20211227</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>どの Mule バージョンでもデフォルトでは有効になりません。</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>MULE-19879</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.support.native.library.dependencies</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効にした場合、アプリケーションがネイティブライブラリにアクセスすると、宣言されたネイティブライブラリの残りも読み込まれます。これにより、アクセスしたネイティブライブラリが別のネイティブライブラリに連動している場合に ​<code>UnsatisfiedLinkError</code>​ などのエラーを回避することができます。ライブラリは、​<code>sharedLibraries</code>​ 設定で連動関係の順序に従って宣言する必要があります。つまり、ライブラリ A がライブラリ B に連動する場合、A を最初に宣言する必要があります。ドメインでネイティブライブラリを宣言することもサポートされます。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0-20230417</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>どの Mule バージョンでもデフォルトでは有効になりません。</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>W-11855052</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><code>mule.forkJoin.completeChildContextsOnTimeout</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効になっていると、タイムアウトが発生したときに、フォークおよび結合作業を実行するプロセッサー (現時点では、Scatter-Gather ルーターと Parallel For Each ルーター) が子イベントコンテキストを完了します。</p>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降に使用可能</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>4.4.0-20250217</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>次のバージョン以降にデフォルトで有効化</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>どの Mule バージョンでもデフォルトでは有効になりません</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>課題 ID</strong>​</p>
</div>
<div class="ulist">
<ul>
<li>
<p>W-16941297</p>
</li>
</ul>
</div></div></td>
</tr>
</tbody>
</table>

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

[システムプロパティの設定](https://docs.mulesoft.com/jp/mule-runtime/4.4/mule-app-properties-system)