在发布/订阅(Redis)中查找源发布者

在发布/订阅(Redis)中查找源发布者,redis,publish-subscribe,Redis,Publish Subscribe,我的问题有两个方面: 首先,在Redis中,是否可能有多个发布者将消息发布到同一频道 第二,如果第一部分的答案是肯定的,我想是的,那么有可能在订户端告诉哪家出版商发送了任何给定的消息吗 我的设想是,我现在有一台服务器,可以向Redis发送事件。我希望它有多个实例,并收集它们的所有事件。我想知道是否有可能将它们的事件集中在一个Redis中,同时能够在不更改发布者代码的情况下区分消息源。我的意思是,一种解决方案是让每台服务器在消息中包含一些ID,但这需要更改代码,我不希望这样做 首先,在Redis中

我的问题有两个方面:

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

第二,如果第一部分的答案是肯定的,我想是的,那么有可能在订户端告诉哪家出版商发送了任何给定的消息吗

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

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

对。你甚至可以很容易地测试它

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

邮件不包括发布者,但发布者可以将其名称显式添加到邮件中。为此,您必须更改从应用程序调用PUBLISH的实际代码——没有两种方法可以做到这一点