Pub / Sub Redis - NodeJS服务器之间的通信

时间:2018-03-07 19:35:09

标签: node.js redis publish-subscribe

我计划在我的两台NodeJS服务器上使用Redis发布/订阅功能,以便彼此进行通信。

让我们有服务器A和B:

我将A作为出版商“a”而B作为出版商“b”,然后A将订阅“b”,B将订阅“a”。

但是有问题。如果A断开怎么办? B将如何认识它?它会引发一些错误吗?如果没有,如何实现呢?

1 个答案:

答案 0 :(得分:0)

redis在哪里运行?听起来你的两个服务器将分别发布到一个队列并订阅另一个队列。如果它们中的任何一个连接到redis或从redis断开连接都无关紧要,但如果您订阅的队列存在问题,则客户端将获得error事件(请参阅https://www.npmjs.com/package/redis#error-handling--v26)和你可以回应。