通知設定リファレンス

このトピックでは、通知のために設定する要素について詳しく説明します。通知についての詳細は、​「Mule サーバーの通知」​を参照してください。

Notifications (通知)

通知のためにリスナーを登録し、インターフェースを特定のイベントに関連付けます。

通知の属性

名前 説明

dynamic

通知マネージャーが動的な場合、実行時に動的に登録されるようにリスナーをセットアップできます。それ以外の場合、効率のために Mule の一部で通知設定がキャッシュされ、新たに有効になった通知またはリスナーのためにイベントが生成されません。
​: boolean
必須​: いいえ
デフォルト​: false

通知の子要素

notification​ 要素と ​disable-notification​ 要素を使用してインターフェースとイベント間のリレーションを設定します。

名前 基数 説明

notification

0..*

イベントをインターフェースに関連付けます。インターフェースを実装するリスナーがイベントのインスタンスを受信します。

disable-notification

0..*

特定のインターフェースとのイベントの関連付けをブロックします。これにより、インターフェースとの関連付けが行われた後にイベントを絞り込むため、​notification-listener​ などの他の要素よりも優先されます。

notification-listener

0..*

通知システムに対するリスナーとして Bean を登録します。イベントは反映によってディスパッチされます。つまり、リスナーは実装するインターフェースに関連付けられているすべてのイベントを受信します。

Notification (通知)

イベントをインターフェースに関連付けます。インターフェースを実装するリスナーがイベントのインスタンスを受信します。

通知の属性

名前 説明

event-class

インターフェースに配信する通知イベントのクラス名。この属性を ​event​ 属性の代わりに使用してカスタムクラスを指定できます。
​: class name
必須​: いいえ
デフォルト​: なし

event

配信する通知イベント。
​: notificationTypes
必須​: いいえ
デフォルト​: なし

interface-class

通知イベントを受信するインターフェースのクラス名。
​: class name
必須​: いいえ
デフォルト​: なし

interface

通知イベントを受信するインターフェースの名前。
​: notificationTypes
必須​: いいえ
デフォルト​: なし

notification​ の子要素はありません。

通知の無効化

特定のインターフェースとのイベントの関連付けをブロックします。これにより、インターフェースとの関連付けが行われた後にイベントを絞り込むため、​notification-listener​ などの他の要素よりも優先されます。

disable-notification の属性

名前 説明

event-class

インターフェースに配信されなくなったイベントのクラス名。この属性を ​event​ 属性の代わりに使用してカスタムクラスを指定できます。
​: class name
必須​: いいえ
デフォルト​: なし

event

もう配信しないイベント。
​: notificationTypes
必須​: いいえ
デフォルト​: なし

interface-class

イベントを受信しなくなったインターフェースのクラス名。
​: class name
必須​: いいえ
デフォルト​: なし

interface

イベントを受信しなくなったインターフェースの名前。
​: notificationTypes
必須​: いいえ
デフォルト​: なし

disable-notification​ の子要素はありません。

通知リスナー

通知システムに対するリスナーとして Bean を登録します。イベントは反映によってディスパッチされます。つまり、リスナーは実装するインターフェースに関連付けられているすべてのイベントを受信します。

通知種別

notification​ 要素と ​disable-notification​ 要素の ​event​ 属性を使用して、次の種別の通知を指定できます。

  • ASYNC-MESSAGE

  • CONNECTION

  • CONNECTOR-MESSAGE

  • CONTEXT

  • CUSTOM

  • EXCEPTION

  • EXCEPTION-STRATEGY

  • EXTENSION

  • MANAGEMENT

  • MESSAGE-PROCESSOR

  • PIPELINE-MESSAGE

  • ROUTING

  • SECURITY

  • TRANSACTION