クラス KeyspaceEventMessageListener

java.lang.ObjectSE
org.springframework.data.redis.listener.KeyspaceEventMessageListener
実装されたすべてのインターフェース:
DisposableBeanInitializingBeanMessageListener
既知の直属サブクラス
KeyExpirationEventMessageListener

public abstract class KeyspaceEventMessageListener extends ObjectSE implements MessageListener, InitializingBean, DisposableBean
Redis キースペース通知をリッスンするための基本 MessageListener 実装。
導入:
1.7
作成者:
Christoph Strobl, Mark Paluch
  • コンストラクターの詳細

  • メソッドの詳細

    • onMessage

      public void onMessage(Message message, @Nullable byte[] pattern)
      インターフェースからコピーされた説明: MessageListener
      Redis を介して受信したオブジェクトを処理するためのコールバック。
      次で指定:
      インターフェース MessageListeneronMessage 
      パラメーター:
      message - メッセージは null であってはなりません。
      pattern - チャネルに一致するパターン (指定されている場合) - null でもかまいません。
    • doHandleMessage

      protected abstract void doHandleMessage(Message message)
      実際のメッセージを処理する
      パラメーター:
      message - 決して null にはなりません。
    • init

      public void init()
      notify-keyspace-events に必要な redisconfig を記述し、コンテナー内にリスナーを登録して、メッセージリスナーを初期化します。
    • doRegister

      protected void doRegister(RedisMessageListenerContainer container)
      コンテナー内にインスタンスを登録します。
      パラメーター:
      container - 決して null にはなりません。
    • destroy

      public void destroy() throws ExceptionSE
      次で指定:
      インターフェース DisposableBeandestroy 
      例外:
      ExceptionSE
    • setKeyspaceNotificationsConfigParameter

      public void setKeyspaceNotificationsConfigParameter(StringSE keyspaceNotificationsConfigParameter)
      notify-keyspace-events に使用する構成文字列を設定します。
      パラメーター:
      keyspaceNotificationsConfigParameter - null でもかまいません。
      導入:
      1.8
    • afterPropertiesSet

      public void afterPropertiesSet() throws ExceptionSE
      次で指定:
      インターフェース InitializingBeanafterPropertiesSet 
      例外:
      ExceptionSE