-
- All Implemented Interfaces:
-
java.lang.AutoCloseable
public interface RedisHeimdallSubscription implements AutoCloseable
Specialized variant of a Redis client only for subscription purposes. It implements the Vert.x Redis usage according to https://vertx.io/docs/vertx-redis-client/java/#_pub_sub_mode.
Additionally, reconnection is handled automatically, inclusive re-register of all known channels.
Please visit README for more detailed information.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classRedisHeimdallSubscription.Companion
-
Method Summary
Modifier and Type Method Description abstract Future<Response>addChannels(String channelNames)abstract RedisHeimdallSubscriptionaddChannelsAwait(String channelNames)abstract Future<Response>removeChannels(String channelNames)abstract RedisHeimdallSubscriptionremoveChannelsAwait(String channelNames)abstract Future<Response>addChannelPatterns(String channelPatterns)abstract RedisHeimdallSubscriptionaddChannelPatternsAwait(String channelPatterns)abstract Future<Response>removeChannelPatterns(String channelPatterns)abstract RedisHeimdallSubscriptionremoveChannelPatternsAwait(String channelPatterns)abstract Unitclose()-
-
Method Detail
-
addChannels
abstract Future<Response> addChannels(String channelNames)
-
addChannelsAwait
abstract RedisHeimdallSubscription addChannelsAwait(String channelNames)
-
removeChannels
abstract Future<Response> removeChannels(String channelNames)
-
removeChannelsAwait
abstract RedisHeimdallSubscription removeChannelsAwait(String channelNames)
-
addChannelPatterns
abstract Future<Response> addChannelPatterns(String channelPatterns)
-
addChannelPatternsAwait
abstract RedisHeimdallSubscription addChannelPatternsAwait(String channelPatterns)
-
removeChannelPatterns
abstract Future<Response> removeChannelPatterns(String channelPatterns)
-
removeChannelPatternsAwait
abstract RedisHeimdallSubscription removeChannelPatternsAwait(String channelPatterns)
-
-
-
-