Может ли издатель Redis получать асинхронные c ответы от подписчиков? - PullRequest
0 голосов
/ 26 мая 2020

Я использую Redis с node-redis lib, у меня реализован PubSub, где я отправляю сообщение от издателя на канал notification, и у меня есть подписчик, слушающий этот канал. Как я могу получить от моего издателя ответ моего подписчика после его завершения, используя тот же канал? Возможно ли это или необходимо создать новый канал?

издатель. js

 var redis = require("redis");
 var publisher = redis.createClient(6379, "127.0.0.1");
 publisher.publish("notification", "{ \"message\": \"Hello world from Asgardian!\" }", function () {
     process.exit(0);
 });

подписчик. js

 var redis = require("redis");
 var subscriber = redis.createClient(6379, "127.0.0.1");
 subscriber.on("message", function (channel, message) {
     console.log("Message: " + message + " on channel: " + channel + " is arrive!");
 });

 subscriber.subscribe("notification");
...