RedisSubscribe
Subscribes to a Redis channel for messages.
Method Signature
RedisSubscribe(cacheName=[any], channel=[any], callback=[any])Arguments
Argument
Type
Required
Description
Default
cacheName
any
true
The name of the redis cache to use.
channel
any
true
The channel name to subscribe to.
callback
any
true
The callback function to invoke when messages are received.
Examples
Subscribe to a Redis channel:
// Subscribe to a channel with a callback handler
RedisSubscribe(
cache = "myRedisCache",
channel = "notifications",
callback = function( message ) {
println( "Received message: " & message );
}
);Handle multiple message types:
// Subscribe to events channel and parse JSON messages
RedisSubscribe(
cache = "myRedisCache",
channel = "events",
callback = function( message ) {
var event = deserializeJSON( message );
switch( event.type ) {
case "user.created":
println( "New user created: " & event.userId );
break;
case "user.updated":
println( "User updated: " & event.userId );
break;
default:
println( "Unknown event type: " & event.type );
}
}
);Subscribe to multiple channels:
// Subscribe to multiple channels with pattern matching
RedisSubscribe(
cache = "myRedisCache",
channel = "events:*",
callback = function( message ) {
println( "Event received: " & message );
}
);Related
RedisPublish() - Publish messages to Redis channels
RedisGetProvider() - Get the Redis cache provider
Pub/Sub Patterns Guide - Advanced publish/subscribe patterns
API Usage Guide - Redis API documentation
Last updated
Was this helpful?
