PubSub

PSUBSCRIBE

Subscribe to a channel by patterns/wildcards

Arguments

patternsbodystring | string[]required

The patterns matching channels to publish to.

Response

Subscriberrequired

A subscriber instance which can subscribe to channels.

Example
const subscription = redis.psubscribe(["user:*"]);const messages = [];subscription.on("pmessage", (data) => {  messages.push(data.message);});await redis.publish("user:123", "user:123 message"); // receivesawait redis.publish("user:456", "user:456 message"); // receivesawait redis.publish("other:789", "other:789 message"); // doesn't receiveconsole.log(messages[0]) // user:123 messageconsole.log(messages[1]) // user:456 messageconsole.log(messages[2]) // undefined
Loading search…