クラス AbstractExchange

    • コンストラクターの詳細

      • 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
        関連事項:
        Exchange.isDelayed()
      • isInternal

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

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