クラス AbstractExchange

java.lang.ObjectSE
org.springframework.amqp.core.AbstractDeclarable
org.springframework.amqp.core.AbstractExchange
実装されたすべてのインターフェース:
DeclarableExchange
既知の直属サブクラス
CustomExchangeDirectExchangeFanoutExchangeHeadersExchangeTopicExchange

public abstract class AbstractExchange extends AbstractDeclarable implements Exchange
すべての交換型を説明する共通のプロパティ。

このクラスのサブクラスは通常、交換を宣言する管理操作で使用されます。

作成者:
Mark Pollack, Gary Russell, Artem Bilan
関連事項:
  • コンストラクターの詳細

    • AbstractExchange

      public AbstractExchange(StringSE name)
      指定された名前で、永続的で自動削除されない新しい Exchange を構築します。
      パラメーター:
      name - 取引所の名前。
    • AbstractExchange

      public AbstractExchange(StringSE name, boolean durable, boolean autoDelete)
      名前、耐久性フラグ、自動削除フラグを指定して、新しい Exchange を構築します。
      パラメーター:
      name - 取引所の名前。
      durable - 永続的な交換を宣言している場合は true (交換はサーバーの再起動後も存続します)
      autoDelete - 交換が使用されなくなったときにサーバーが交換を削除する必要がある場合は true
    • AbstractExchange

      public AbstractExchange(StringSE name, boolean durable, boolean autoDelete, MapSE<StringSE,ObjectSE> arguments)
      名前、耐久性フラグ、自動削除フラグ、引数を指定して、新しい Exchange を構築します。
      パラメーター:
      name - 取引所の名前。
      durable - 永続的な交換を宣言している場合は true (交換はサーバーの再起動後も存続します)
      autoDelete - 交換が使用されなくなったときにサーバーが交換を削除する必要がある場合は true
      arguments - 交換を宣言するために使用される引数
  • メソッドの詳細

    • getType

      public abstract StringSE getType()
      インターフェースからコピーされた説明: Exchange
      交換の型。いくつかのよく知られた例については、ExchangeTypes を参照してください。
      次で指定:
      インターフェース ExchangegetType 
      戻り値:
      交換の種類。
    • getName

      public StringSE getName()
      インターフェースからコピーされた説明: Exchange
      取引所の名前。
      次で指定:
      インターフェース ExchangegetName 
      戻り値:
      取引所の名前。
    • isDurable

      public boolean isDurable()
      インターフェースからコピーされた説明: Exchange
      永続的な交換は、サーバーの再起動後も存続します。
      次で指定:
      インターフェース ExchangeisDurable 
      戻り値:
      耐久性がある場合は true。
    • isAutoDelete

      public boolean isAutoDelete()
      インターフェースからコピーされた説明: Exchange
      使用されなくなったときにサーバーが交換を削除する必要がある場合 (すべてのバインディングが削除された場合) は true です。
      次で指定:
      インターフェース ExchangeisAutoDelete 
      戻り値:
      自動削除する場合は true。
    • isDelayed

      public boolean isDelayed()
      インターフェースからコピーされた説明: Exchange
      遅延メッセージ交換です。現在、ブローカープラグインが必要です。
      次で指定:
      インターフェース ExchangeisDelayed 
      戻り値:
      遅延する場合は true。
    • setDelayed

      public void setDelayed(boolean delayed)
      遅延フラグを設定します。
      パラメーター:
      delayed - 遅れた。
      導入:
      1.6
      関連事項:
    • isInternal

      public boolean isInternal()
      インターフェースからコピーされた説明: Exchange
      内部交換です。つまり、クライアントから直接発行することはできず、取引所間のバインディングにのみ使用されます。
      次で指定:
      インターフェース ExchangeisInternal 
      戻り値:
      内部の場合は true。
    • setInternal

      public void setInternal(boolean internal)
      内部フラグを設定します。
      パラメーター:
      internal - 内部。
      導入:
      1.6
      関連事項:
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString