在Pub / Sub(Redis)中查找源发布者

时间:2018-02-02 16:30:13

标签: redis publish-subscribe

我的问题是双重的:

首先,在Redis中,是否可以让多个发布者将消息发布到同一个频道?

第二,如果第一部分的答案是肯定的(我认为是),是否有可能告诉(在订阅者端)哪个发布者发送了任何给定的消息?

我的情况是我现在有一台服务器向Redis发送事件。我希望有多个实例并收集他们所有的活动。我想知道是否可以将他们的事件集中在一个Redis中,同时能够在不改变发布者代码的情况下分辨消息来源。我的意思是一个解决方案是让每个服务器在消息中包含一些ID,但这需要更改我不想做的代码。

1 个答案:

答案 0 :(得分:1)

  

首先,在Redis中,是否可以让多个发布者将消息发布到同一个频道?

是。你甚至可以轻松测试它!

  

第二,如果第一部分的答案是肯定的......

邮件不包含发布者,但发布者可以明确地将其名称添加到邮件中。为此,您必须更改从您的应用程序调用{​​{1}}的实际代码 - 没有两种方法。