クラス LettuceSubscription

java.lang.ObjectSE
org.springframework.data.redis.connection.util.AbstractSubscription
org.springframework.data.redis.connection.lettuce.LettuceSubscription
実装されたすべてのインターフェース:
Subscription

public class LettuceSubscription extends AbstractSubscription
Lettuce に加えてメッセージサブスクリプション。
作成者:
Costin Leau, Mark Paluch, Christoph Strobl, Sarah Abbey, Murtuza Boxwala, Jens Deppe
  • コンストラクターの詳細

    • LettuceSubscription

      protected LettuceSubscription(MessageListener listener, io.lettuce.core.pubsub.StatefulRedisPubSubConnection<byte[],byte[]> pubsubConnection, LettuceConnectionProvider connectionProvider)
      MessageListenerStatefulRedisPubSubConnectionLettuceConnectionProvider を指定して新しい LettuceSubscription を作成します。
      パラメーター:
      listener - 通知するリスナーは null であってはなりません。
      pubsubConnection - null であってはなりません。
      connectionProvider - null であってはなりません。
  • メソッドの詳細

    • getNativeConnection

      protected io.lettuce.core.pubsub.StatefulRedisPubSubConnection<byte[],byte[]> getNativeConnection()
    • doClose

      protected void doClose()
      クラスからコピーされた説明: AbstractSubscription
      サブスクリプションをシャットダウンし、保持されているリソースをすべて解放します。
      次で指定:
      クラス AbstractSubscriptiondoClose 
    • doPsubscribe

      protected void doPsubscribe(byte[]... patterns)
      クラスからコピーされた説明: AbstractSubscription
      与えられたパターンを購読する
      次で指定:
      クラス AbstractSubscriptiondoPsubscribe 
      パラメーター:
      patterns - サブスクライブするパターン
    • doPUnsubscribe

      protected void doPUnsubscribe(boolean all, byte[]... patterns)
      クラスからコピーされた説明: AbstractSubscription
      パターンの購読解除。
      次で指定:
      クラス AbstractSubscriptiondoPUnsubscribe 
      パラメーター:
      all - すべてのパターンがサブスクライブされていない場合は true(基礎となる実装のヒントとして使用)。
      patterns - 退会するパターン
    • doSubscribe

      protected void doSubscribe(byte[]... channels)
      クラスからコピーされた説明: AbstractSubscription
      指定されたチャネルにサブスクライブします。
      次で指定:
      クラス AbstractSubscriptiondoSubscribe 
      パラメーター:
      channels - サブスクライブするチャネル
    • doUnsubscribe

      protected void doUnsubscribe(boolean all, byte[]... channels)
      クラスからコピーされた説明: AbstractSubscription
      チャンネル登録解除。
      次で指定:
      クラス AbstractSubscriptiondoUnsubscribe 
      パラメーター:
      all - すべてのチャネルがサブスクライブされていない場合は true(基礎となる実装のヒントとして使用)。
      channels - 退会するチャンネル