ビジネスイベント

Mule アプリケーションは、​ビジネストランザクション​を処理するフローおよびメッセージプロセッサーに関する​ビジネスイベント情報​ (トランザクションの実行時間、エラー、成功または失敗の結果、メッセージペイロード情報など) を収集します。

  • イベントはメッセージプロセッサーとコネクタにマップされるものであり、トランザクションの低レベルの詳細です。イベントは一括処理ではサポートされません。

  • トランザクションは関連するイベントの論理的なグループ化であり、通常はフローレベルでシステムのビジネス面での視点に対応しています。

ビジネスイベント種別

デフォルトイベント​と​カスタムイベント​の 2 つの種別のビジネスイベントを追跡できます。

デフォルトイベント追跡は、すべてのコネクタと一部のメッセージプロセッサーでサポートされています。これらの要素のデフォルトイベントを有効にすると、実行時に高度なデバッグを実施できます。デフォルトイベント追跡は、フローレベルまたはメッセージプロセッサーレベルで有効にできます。
設定の詳細は、​「デフォルトイベント追跡の設定」​を参照してください。

カスタムイベント追跡は、Custom Business Event コンポーネントでサポートされています。カスタムイベントは常に追跡されるため、ビジネスに関連する、フローの高レベルのアクティビティを監視できます。
設定の詳細は、​「Custom Business Event コンポーネント」​を参照してください。

ビジネスイベントの監視

Runtime Manager のインサイトを有効にして、ビジネスイベントを実行時に監視できます。これらのイベントは、失敗の根本原因を分析したり、パフォーマンスのボトルネックを特定したり、会社の手続きに準拠しているかどうかをテストしたりするのに役立ちます。

特定のデフォルトイベントは、インサイトを有効にすると自動的に追跡されますが、他のイベントを追跡するには、アプリケーションでイベントを有効にする必要があります。

詳細は、​インサイト​のドキュメントを参照してください。

ビジネスイベントのベストプラクティス

ビジネスイベント追跡を設定する場合は、以下の推奨事項を考慮してください。

  • 特定の値のあるプロセスの場合にのみデフォルトイベントを有効にする。不要な情報を除外するには、ビジネストランザクション内のどのフェーズを追跡する必要があるかを決定し、そのフェーズに対してのみ追跡を有効にします。

  • カスタムイベントを使用して、プロセスの重要指標 (注文合計金額や追跡番号など) を追跡し、フローの高レベルのビジネスアクティビティを明らかにする。

  • トランザクションの有用な情報 (注文番号、従業員 ID 番号、出荷追跡番号など) が表示されるように、トランザクション ID をカスタマイズする。
    これによって実行時に分析とデバッグが容易になり、より直感的に行えるようになります。