---
schema_version: "1"
id: f0772d710d49e70b1c7c0d663918396bf241cdd85b528fa2e0b698ccf4b47fa0
title: Mule の高度な概念
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/mule-runtime/4.3/advanced-mule-concepts.md
canonical_url: https://docs.mulesoft.com/jp/mule-runtime/4.3/advanced-mule-concepts
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 30718efad8f5d17a6b698e4df0b820f89f48778c4096c82ff6c17bd6e3d66220
description: MuleSoft Documentation Site
release: "4.3"
latest: false
---
# Mule の高度な概念

Mule アプリケーションの開発と Mule Runtime Engine (Mule) の概念の基礎を理解したら、実行エンジン、クラスローディング分離メカニズム、分散ファイルのポーリングなど、より高度な機能に焦点を当てることができます。

Mule Runtime Engine が Mule アプリケーションフロー内で操作を処理する方法や、必要に応じてスレッドプールを変更する方法を理解するには、​[実行エンジン](https://docs.mulesoft.com/jp/mule-runtime/4.3/execution-engine)​について学習します。Mule Runtime Engine は、フロー内の操作によって提供された実行メタデータを使用して、自動調整を実行します。

Mule 4 に実装されている​[クラスローディング分離](https://docs.mulesoft.com/jp/mule-runtime/4.3/about-classloading-isolation)​メカニズムでは、コンポーネントがその内部リソースを公開できなくなるため、アップグレードが容易になります。すべてのコンポーネントは、その定義済みの API を介して相互にやり取りするため、他のコンポーネントがアクセスできるのは公開されたリソースのみになります。クラスローディング分離を使用すると、コンポーネントの内部コンテンツが確実に保護されるほか、他のコンポーネントに影響を与えずにいつでもコンポーネントの内部コンテンツを変更できます。

Mule 4 は​[分散ファイルのポーリング](https://docs.mulesoft.com/jp/mule-runtime/4.3/distributed-file-polling)​をサポートします。これにより、コネクタはファイルの作成時に特定のディレクトリからファイルを読み取ることができます。また、分散ファイルのポーリングでは、すべてのクラスターノードのファイルをポーリングできます。

Mule 4 は​[分散ロッキング](https://docs.mulesoft.com/jp/mule-runtime/4.3/distributed-locking)​もサポートします。これにより、Mule コンポーネント内のリソースへのアクセスを同期するためのロックを作成できます。

クラス、項目、データ型の定義を学習するには、Mule Kernel (Mule Runtime Engine の Community Edition) の ​[Javadoc](https://docs.mulesoft.com/jp/mule-runtime/4.3/mule-4-api-javadoc)​ を参照してください。

内部の連動関係として Mule Runtime Engine の一部として含まれている​[サードパーティソフトウェア](https://docs.mulesoft.com/jp/mule-runtime/4.3/third-party-software-in-mule)​のリストを参照してください。