アノテーションインターフェース Exchange


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

  • 要素の詳細

    • value

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

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

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