アノテーション型 RabbitHandler


  • @TargetSE({METHODSE,ANNOTATION_TYPESE})
    @RetentionSE(RUNTIMESE)
    @MessageMapping
    @DocumentedSE
    public @interface RabbitHandler
    RabbitListener でアノテーションが付けられたクラス内の Rabbit メッセージリスナーのターゲットであるメソッドをマークするアノテーション。

    許可されるメソッドシグネチャーと使用可能なパラメーターについては、RabbitListener を参照してください。

    メッセージが到着したとき、メソッドの選択はペイロード型に依存することを理解することが重要です。型は、単一のアノテーションなしパラメーター、または @Payload でアノテーションが付けられたパラメーターと一致します。あいまいさがあってはなりません。システムは、ペイロード型に基づいて正確に 1 つのメソッドを選択できる必要があります。

    導入:
    1.5
    作成者:
    Gary Russell
    関連事項:
    EnableRabbit, RabbitListener, RabbitListenerAnnotationBeanPostProcessor
    • オプション要素のサマリー

      オプション要素  
      修飾子と型 オプションの要素 説明
      booleanisDefault
      true の場合、ペイロード型が他の RabbitHandler メソッドと一致しない場合、これがデフォルトのフォールバックメソッドであることを指定します。
    • 要素の詳細

      • isDefault

        boolean isDefault
        true の場合、ペイロード型が他の RabbitHandler メソッドと一致しない場合、これがデフォルトのフォールバックメソッドであることを指定します。そのように指定できるメソッドは 1 つだけです。
        戻り値:
        これがデフォルトの方法である場合は true。
        導入:
        2.0.3
        デフォルト:
        false