インターフェース Subscription

すべての既知の実装クラス:
AbstractSubscriptionLettuceSubscription

public interface Subscription
Redis チャネルのサブスクリプション。基盤となる RedisConnection と同様に、複数のスレッドで使用しないでください。サブスクリプションが終了すると、それ以上のサブスクリプションを受け入れることができないことに注意してください。
作成者:
Costin Leau, Christoph Strobl
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    サブスクリプションをシャットダウンし、保持されているリソースをすべて解放します。
    CollectionSE<byte[]>
    このサブスクリプションの(名前付き)チャネルを返します。
    このサブスクリプションに使用されるリスナーを返します。
    CollectionSE<byte[]>
    このサブスクリプションのチャネルパターンを返します。
    boolean
    このサブスクリプションがまだ「生きている」かどうかを示します。
    void
    pSubscribe(byte[]... patterns)
    指定されたチャネルパターンを現在のサブスクリプションに追加します。
    void
    パターンに一致するすべてのチャネルのサブスクリプションをキャンセルします。
    void
    pUnsubscribe(byte[]... patterns)
    指定されたパターンに一致するすべてのチャネルのサブスクリプションをキャンセルします。
    void
    subscribe(byte[]... channels)
    指定されたチャネルを現在のサブスクリプションに追加します。
    void
    名前で指定されたすべてのチャネルの現在のサブスクリプションをキャンセルします。
    void
    unsubscribe(byte[]... channels)
    指定されたすべてのチャネルの現在のサブスクリプションをキャンセルします。
  • メソッドの詳細

    • subscribe

      void subscribe(byte[]... channels) throws RedisInvalidSubscriptionException
      指定されたチャネルを現在のサブスクリプションに追加します。
      パラメーター:
      channels - チャネル名。空であってはなりません。
      例外:
      RedisInvalidSubscriptionException
    • pSubscribe

      void pSubscribe(byte[]... patterns) throws RedisInvalidSubscriptionException
      指定されたチャネルパターンを現在のサブスクリプションに追加します。
      パラメーター:
      patterns - チャネルパターン。空であってはなりません。
      例外:
      RedisInvalidSubscriptionException
    • unsubscribe

      void unsubscribe()
      名前で指定されたすべてのチャネルの現在のサブスクリプションをキャンセルします。
    • unsubscribe

      void unsubscribe(byte[]... channels)
      指定されたすべてのチャネルの現在のサブスクリプションをキャンセルします。
      パラメーター:
      channels - チャネル名。空であってはなりません。
    • pUnsubscribe

      void pUnsubscribe()
      パターンに一致するすべてのチャネルのサブスクリプションをキャンセルします。
    • pUnsubscribe

      void pUnsubscribe(byte[]... patterns)
      指定されたパターンに一致するすべてのチャネルのサブスクリプションをキャンセルします。
      パラメーター:
      patterns - 空であってはなりません。
    • getChannels

      CollectionSE<byte[]> getChannels()
      このサブスクリプションの(名前付き)チャネルを返します。
      戻り値:
      名前付きチャンネルのコレクション
    • getPatterns

      CollectionSE<byte[]> getPatterns()
      このサブスクリプションのチャネルパターンを返します。
      戻り値:
      チャネルパターンのコレクション
    • getListener

      MessageListener getListener()
      このサブスクリプションに使用されるリスナーを返します。
      戻り値:
      このサブスクリプションに使用されるリスナー。
    • isAlive

      boolean isAlive()
      このサブスクリプションがまだ「生きている」かどうかを示します。
      戻り値:
      サブスクリプションが引き続き適用される場合は true、それ以外の場合は false。
    • close

      void close()
      サブスクリプションをシャットダウンし、保持されているリソースをすべて解放します。
      導入:
      1.8.12