アノテーションインターフェース RabbitHandler
@TargetSE({METHODSE,ANNOTATION_TYPESE})
@RetentionSE(RUNTIMESE)
@MessageMapping
@DocumentedSE
public @interface RabbitHandler
RabbitListener
でアノテーションが付けられたクラス内の Rabbit メッセージリスナーのターゲットであるメソッドをマークするアノテーション。 許可されるメソッドシグネチャーと使用可能なパラメーターについては、RabbitListener
を参照してください。
メッセージが到着したとき、メソッドの選択はペイロード型に依存することを理解することが重要です。型は、単一のアノテーションなしパラメーター、または @Payload
でアノテーションが付けられたパラメーターと一致します。あいまいさがあってはなりません。システムは、ペイロード型に基づいて正確に 1 つのメソッドを選択できる必要があります。
- 導入:
- 1.5
- 作成者:
- Gary Russell
- 関連事項:
オプション要素のサマリー
オプション要素修飾子と型オプションの要素説明boolean
true の場合、ペイロード型が他のRabbitHandler
メソッドと一致しない場合、これがデフォルトのフォールバックメソッドであることを指定します。
要素の詳細
isDefault
boolean isDefaulttrue の場合、ペイロード型が他のRabbitHandler
メソッドと一致しない場合、これがデフォルトのフォールバックメソッドであることを指定します。そのように指定できるメソッドは 1 つだけです。- 戻り値:
- これがデフォルトの方法である場合は true。
- 導入:
- 2.0.3
- デフォルト:
- false