インターフェース RedisPubSubCommands
- 既知のすべてのサブインターフェース:
DefaultedRedisClusterConnection, DefaultedRedisConnection, RedisClusterConnection, RedisCommands, RedisConnection, RedisConnectionUtils.RedisConnectionProxy, StringRedisConnection
- すべての既知の実装クラス:
AbstractRedisConnection, DefaultStringRedisConnection, JedisClusterConnection, JedisConnection, LettuceClusterConnection, LettuceConnection
PubSub 固有の Redis コマンド。
- 作成者:
- Costin Leau, Mark Paluch, Christoph Strobl
方法の概要
修飾子と型メソッド説明この接続の現在のサブスクリプションを返します。接続がサブスクライブされていない場合は null を返します。boolean現在の接続が(少なくとも 1 つのチャネルに)サブスクライブされているかどうかを示します。voidpSubscribe(@NonNull MessageListener listener, byte @NonNull [] @NonNull... patterns) 指定されたパターンに一致するすべてのチャネルへの接続をサブスクライブします。指定されたメッセージを指定されたチャネルに公開します。voidsubscribe(@NonNull MessageListener listener, byte @NonNull [] @NonNull... channels) 指定されたチャネルへの接続をサブスクライブします。
方法の詳細
isSubscribed
boolean isSubscribed()現在の接続が(少なくとも 1 つのチャネルに)サブスクライブされているかどうかを示します。- 戻り値:
- 接続がサブスクライブされている場合は true、それ以外の場合は false
getSubscription
@Nullable Subscription getSubscription()この接続の現在のサブスクリプションを返します。接続がサブスクライブされていない場合は null を返します。- 戻り値:
- 現在のサブスクリプション。使用可能なサブスクリプションがない場合は null。
publish
subscribe
指定されたチャネルへの接続をサブスクライブします。サブスクライブすると、接続はリスニングモードになり、他のチャネルにサブスクライブするか、サブスクライブを解除することしかできません。接続がサブスクライブ解除されるまで、他のコマンドは受け入れられません。この操作はブロックされており、現在のスレッドはすぐに新しいメッセージの待機を開始することに注意してください。
- パラメーター:
listener- メッセージリスナー。null であってはなりません。channels- チャネル名は null であってはなりません。- 関連事項:
pSubscribe
指定されたパターンに一致するすべてのチャネルへの接続をサブスクライブします。サブスクライブすると、接続はリスニングモードになり、他のチャネルにサブスクライブするか、サブスクライブを解除することしかできません。接続がサブスクライブ解除されるまで、他のコマンドは受け入れられません。この操作はブロックされており、現在のスレッドはすぐに新しいメッセージの待機を開始することに注意してください。
- パラメーター:
listener- メッセージリスナー。null であってはなりません。patterns- チャネル名パターン。null であってはなりません。- 関連事項: