アノテーション型 Exchange


  • @TargetSE({})
    @RetentionSE(RUNTIMESE)
    public @interface Exchange
    RabbitListener キューをバインドする交換。
    導入:
    1.5
    作成者:
    Gary Russell, Alex Panchenko
    • フィールドの詳細

    • 要素の詳細

      • name

        @AliasFor("value")
        StringSE name
        戻り値:
        交換名。
        導入:
        2.0
        デフォルト:
        ""
      • type

        StringSE type
        カスタムも含めた交換型です。デフォルトは ExchangeTypes.DIRECT です。カスタム交換型が使用される場合、対応するプラグインがブローカーに必要です。
        戻り値:
        交換型。
        関連事項:
        ExchangeTypes
        デフォルト:
        " 直接 "
      • durable

        StringSE durable
        戻り値:
        交換が非耐久性として宣言される場合は false。
        デフォルト:
        「本当」
      • autoDelete

        StringSE autoDelete
        戻り値:
        交換が自動削除として宣言される場合は true。
        デフォルト:
        「偽」
      • internal

        StringSE internal
        戻り値:
        交換が内部として宣言される場合は true。
        導入:
        1.6
        デフォルト:
        「偽」
      • ignoreDeclarationExceptions

        StringSE ignoreDeclarationExceptions
        戻り値:
        宣言の例外を無視する必要がある場合は true。
        導入:
        1.6
        デフォルト:
        「偽」
      • delayed

        StringSE delayed
        戻り値:
        交換が "x-delayed-message" 交換として宣言される場合は true。ブローカーに遅延メッセージ交換プラグインが必要です。
        導入:
        1.6.4
        デフォルト:
        「偽」
      • arguments

        Argument[] arguments
        戻り値:
        この交換を宣言するときに適用する引数。
        導入:
        1.6
        デフォルト:
        {}
      • declare

        StringSE declare
        戻り値:
        管理者 (存在する場合) がこのコンポーネントを宣言する必要がある場合は true。
        導入:
        2.1
        デフォルト:
        「本当」
      • admins

        StringSE[] admins
        このコンポーネントを宣言する管理者 Bean 名のリストを返します。デフォルトでは、すべての管理者が宣言します
        戻り値:
        Bean の名前
        導入:
        2.1
        デフォルト:
        {}