IRedisSubscriptionAsync
Assembly: ServiceStack.Interfaces.dll
View Source
Declaration
public interface IRedisSubscriptionAsync
Properties
SubscriptionCount
The number of active subscriptions this client has
View Source
Declaration
long SubscriptionCount { get; }
Methods
SubscribeToChannelsAsync(String[], CancellationToken)
Subscribe to channels by name
View Source
Declaration
ValueTask SubscribeToChannelsAsync(string[] channels, CancellationToken token = default(CancellationToken))
Returns
ValueTask
Parameters
Type | Name |
---|---|
System.String[] | channels |
System.Threading.CancellationToken | token |
SubscribeToChannelsAsync(String[])
Subscribe to channels by name
View Source
Declaration
ValueTask SubscribeToChannelsAsync(params string[] channels)
Returns
ValueTask
Parameters
Type | Name |
---|---|
System.String[] | channels |
SubscribeToChannelsMatchingAsync(String[], CancellationToken)
Subscribe to channels matching the supplied patterns
View Source
Declaration
ValueTask SubscribeToChannelsMatchingAsync(string[] patterns, CancellationToken token = default(CancellationToken))
Returns
ValueTask
Parameters
Type | Name |
---|---|
System.String[] | patterns |
System.Threading.CancellationToken | token |
SubscribeToChannelsMatchingAsync(String[])
Subscribe to channels matching the supplied patterns
View Source
Declaration
ValueTask SubscribeToChannelsMatchingAsync(params string[] patterns)
Returns
ValueTask
Parameters
Type | Name |
---|---|
System.String[] | patterns |
UnSubscribeFromAllChannelsAsync(CancellationToken)
View Source
Declaration
ValueTask UnSubscribeFromAllChannelsAsync(CancellationToken token = default(CancellationToken))
Returns
ValueTask
Parameters
Type | Name |
---|---|
System.Threading.CancellationToken | token |
UnSubscribeFromChannelsAsync(String[], CancellationToken)
View Source
Declaration
ValueTask UnSubscribeFromChannelsAsync(string[] channels, CancellationToken token = default(CancellationToken))
Returns
ValueTask
Parameters
Type | Name |
---|---|
System.String[] | channels |
System.Threading.CancellationToken | token |
UnSubscribeFromChannelsAsync(String[])
View Source
Declaration
ValueTask UnSubscribeFromChannelsAsync(params string[] channels)
Returns
ValueTask
Parameters
Type | Name |
---|---|
System.String[] | channels |
UnSubscribeFromChannelsMatchingAsync(String[], CancellationToken)
View Source
Declaration
ValueTask UnSubscribeFromChannelsMatchingAsync(string[] patterns, CancellationToken token = default(CancellationToken))
Returns
ValueTask
Parameters
Type | Name |
---|---|
System.String[] | patterns |
System.Threading.CancellationToken | token |
UnSubscribeFromChannelsMatchingAsync(String[])
View Source
Declaration
ValueTask UnSubscribeFromChannelsMatchingAsync(params string[] patterns)
Returns
ValueTask
Parameters
Type | Name |
---|---|
System.String[] | patterns |
Events
OnSubscribeAsync
Registered handler called after client Subscribes to each new channel
View Source
Declaration
event Func<string, ValueTask> OnSubscribeAsync
Event Type
System.Func<System.String,ValueTask>
OnMessageAsync
Registered handler called when each message is received
View Source
Declaration
event Func<string, string, ValueTask> OnMessageAsync
Event Type
System.Func<System.String,System.String,ValueTask>
OnMessageBytesAsync
Registered handler called when each message is received
View Source
Declaration
event Func<string, byte[], ValueTask> OnMessageBytesAsync
Event Type
System.Func<System.String,System.Byte[],ValueTask>
OnUnSubscribeAsync
Registered handler called when each channel is unsubscribed
View Source
Declaration
event Func<string, ValueTask> OnUnSubscribeAsync
Event Type
System.Func<System.String,ValueTask>