インターフェース Exchange

すべてのスーパーインターフェース:
Declarable
すべての既知の実装クラス:
AbstractExchangeCustomExchangeDirectExchangeFanoutExchangeHeadersExchangeTopicExchange

public interface Exchange extends Declarable
すべての取引所のインターフェース。
作成者:
Mark Fisher, Gary Russell, Artem Bilan
  • メソッドの詳細

    • getName

      StringSE getName()
      取引所の名前。
      戻り値:
      取引所の名前。
    • getType

      StringSE getType()
      交換の型。いくつかのよく知られた例については、ExchangeTypes を参照してください。
      戻り値:
      交換の種類。
    • isDurable

      boolean isDurable()
      永続的な交換は、サーバーの再起動後も存続します。
      戻り値:
      耐久性がある場合は true。
    • isAutoDelete

      boolean isAutoDelete()
      使用されなくなったときにサーバーが交換を削除する必要がある場合 (すべてのバインディングが削除された場合) は true です。
      戻り値:
      自動削除する場合は true。
    • getArguments

      MapSE<StringSE,ObjectSE> getArguments()
      交換を宣言するために使用される引数のマップ。これらはブローカーによって保存されますが、ブローカーにとって必ずしも意味があるとは限りません (交換の種類によって異なります)。
      戻り値:
      引数。
    • isDelayed

      boolean isDelayed()
      遅延メッセージ交換です。現在、ブローカープラグインが必要です。
      戻り値:
      遅延する場合は true。
      導入:
      1.6
    • isInternal

      boolean isInternal()
      内部交換です。つまり、クライアントから直接発行することはできず、取引所間のバインディングにのみ使用されます。
      戻り値:
      内部の場合は true。
      導入:
      1.6