Mule イベント

Mule イベントには、ランタイムによって処理されたコア情報が含まれます。イベントは、設定されたアプリケーションロジックに従って Mule アプリケーション内のコンポーネントを通過します。

Mule イベントは不変であるため、Mule イベントのインスタンスを変更するたびに新しいインスタンスが作成されます。

Mule イベントは次のオブジェクトで構成されます。

  • Mule メッセージ: メッセージペイロードとその関連属性が含まれる。

  • 変数: フローで使用する Mule イベントのメタデータ。

mule concepts d46f9

Mule イベントソース (以前は「メッセージソース」と呼ばれていた) は、Mule イベントの生成をトリガーし、そのイベントをフローにディスパッチします。イベントソースの例としては、Scheduler などのトリガーや HTTP Listener などのリスナー、On New コンポーネントや Updated File コンポーネントなどがあります。

about mule event 2724e
  1. トリガーがイベントソースに到達します。

  2. イベントソースにより Mule イベントが生成されます。

  3. Mule イベントがフローのコンポーネントを順番に通過します。

  4. 定義済みの方法で、各コンポーネントが Mule イベントとやりとりします。

場合によっては、イベントソースで問題が発生したときに、コンポーネントで Mule イベントが生成されないことがあります。たとえば、HTTP リスナー設定のパスが無効または不正な場合、Mule イベントは作成されません。コネクタでは、ERROR、WARN、または INFO メッセージでこのような問題が記録されます。