public final class JedisPubSubOperations extends AbstractPubSubOperations<JedisStandaloneClient>
JedisRedisOperations.AbstractJedisCommand<C extends JedisRedisClient,R>, JedisRedisOperations.JedisClusterCommand<R>, JedisRedisOperations.JedisCommand<R>, JedisRedisOperations.JedisSentinelCommand<R>
client
logger
构造器和说明 |
---|
JedisPubSubOperations(JedisStandaloneClient client) |
限定符和类型 | 方法和说明 |
---|---|
void |
pSubscribe(byte[][] patterns,
PubSubListener<byte[]> pubSubListener)
订阅一个或多个符合给定模式的频道的信息
详情说明 http://redisdoc.com/pubsub/psubscribe.html
|
void |
pSubscribe(String[] patterns,
PubSubListener<String> pubSubListener)
订阅一个或多个符合给定模式的频道的信息
详情说明 http://redisdoc.com/pubsub/psubscribe.html
|
Long |
publish(byte[] channel,
byte[] message)
将信息 message 发送到指定的频道 channel
详情说明 http://redisdoc.com/pubsub/publish.html
|
Long |
publish(String channel,
String message)
将信息 message 发送到指定的频道 channel
详情说明 http://redisdoc.com/pubsub/publish.html
|
List<String> |
pubsubChannels()
列出当前 active channels 活跃是指信道含有一个或多个订阅者(不包括从模式接收订阅的客户端)
如果 pattern未提供,所有的信道都被列出,否则只列出匹配上指定全局-类型模式的信道被列出
详情说明 https://www.redis.com.cn/commands/pubsub.html
|
List<byte[]> |
pubsubChannels(byte[] pattern)
列出当前 active channels 活跃是指信道含有一个或多个订阅者(不包括从模式接收订阅的客户端)
如果 pattern未提供,所有的信道都被列出,否则只列出匹配上指定全局-类型模式的信道被列出
详情说明 https://www.redis.com.cn/commands/pubsub.html
|
List<String> |
pubsubChannels(String pattern)
列出当前 active channels 活跃是指信道含有一个或多个订阅者(不包括从模式接收订阅的客户端)
如果 pattern未提供,所有的信道都被列出,否则只列出匹配上指定全局-类型模式的信道被列出
详情说明 https://www.redis.com.cn/commands/pubsub.html
|
Long |
pubsubNumPat()
返回订阅模式的数量(使用命令PSUBSCRIBE实现)。
|
Map<byte[],Long> |
pubsubNumSub(byte[]... channels)
列出指定信道的订阅者个数(不包括订阅模式的客户端订阅者)
详情说明 https://www.redis.com.cn/commands/pubsub.html
|
Map<String,Long> |
pubsubNumSub(String... channels)
列出指定信道的订阅者个数(不包括订阅模式的客户端订阅者)
详情说明 https://www.redis.com.cn/commands/pubsub.html
|
Object |
pUnSubscribe()
指示客户端退订使用 PSUBSCRIBE pattern [pattern …] 命令订阅的所有模式消息
详情说明 http://redisdoc.com/pubsub/punsubscribe.html
|
Object |
pUnSubscribe(byte[]... patterns)
指示客户端退订所有给定一个或多个模式的消息
详情说明 http://redisdoc.com/pubsub/punsubscribe.html
|
Object |
pUnSubscribe(String... patterns)
指示客户端退订所有给定一个或多个模式的消息
详情说明 http://redisdoc.com/pubsub/punsubscribe.html
|
void |
subscribe(byte[][] channels,
PubSubListener<byte[]> pubSubListener)
订阅给定的一个或多个频道的信息
详情说明 http://redisdoc.com/pubsub/subscribe.html
|
void |
subscribe(String[] channels,
PubSubListener<String> pubSubListener)
订阅给定的一个或多个频道的信息
详情说明 http://redisdoc.com/pubsub/subscribe.html
|
Object |
unSubscribe()
指示客户端退订所有频道
详情说明 http://redisdoc.com/pubsub/unsubscribe.html
|
Object |
unSubscribe(byte[]... channels)
指示客户端退订给定的一个或多个频道
详情说明 http://redisdoc.com/pubsub/unsubscribe.html
|
Object |
unSubscribe(String... channels)
指示客户端退订给定的一个或多个频道
详情说明 http://redisdoc.com/pubsub/unsubscribe.html
|
public JedisPubSubOperations(JedisStandaloneClient client)
public void pSubscribe(String[] patterns, PubSubListener<String> pubSubListener)
PubSubCommands
patterns
- 一个或多个模式pubSubListener
- 订阅监听者public void pSubscribe(byte[][] patterns, PubSubListener<byte[]> pubSubListener)
PubSubCommands
patterns
- 一个或多个模式pubSubListener
- 订阅监听者public Long publish(String channel, String message)
PubSubCommands
channel
- 频道名称message
- 信息public Long publish(byte[] channel, byte[] message)
PubSubCommands
channel
- 频道名称message
- 信息public List<String> pubsubChannels()
PubSubCommands
public List<String> pubsubChannels(String pattern)
PubSubCommands
pattern
- 匹配模式public List<byte[]> pubsubChannels(byte[] pattern)
PubSubCommands
pattern
- 匹配模式public Long pubsubNumPat()
PubSubCommands
public Map<String,Long> pubsubNumSub(String... channels)
PubSubCommands
channels
- 一个或多个频道public Map<byte[],Long> pubsubNumSub(byte[]... channels)
PubSubCommands
channels
- 一个或多个频道public Object pUnSubscribe()
PubSubCommands
public Object pUnSubscribe(String... patterns)
PubSubCommands
patterns
- 一个或多个模式public Object pUnSubscribe(byte[]... patterns)
PubSubCommands
patterns
- 一个或多个模式public void subscribe(String[] channels, PubSubListener<String> pubSubListener)
PubSubCommands
channels
- 一个或多个频道pubSubListener
- 订阅监听者public void subscribe(byte[][] channels, PubSubListener<byte[]> pubSubListener)
PubSubCommands
channels
- 一个或多个频道pubSubListener
- 订阅监听者public Object unSubscribe()
PubSubCommands
public Object unSubscribe(String... channels)
PubSubCommands
channels
- 一个或多个频道public Object unSubscribe(byte[]... channels)
PubSubCommands
channels
- 一个或多个频道Copyright © 2022 buession.com Inc.. All rights reserved.