我有两个订阅者应该连接到不同的频道。但是,如果我尝试订阅它们的渠道没有任何反应。我认为这是一些多线程问题,但不知道如何解决这个问题。有没有关于如何与多个订阅者合作的示例?
答案 0 :(得分:1)
如果不在竞争状态,https://github.com/xetorthio/jedis/pull/998可以为您提供帮助,并且计划在下一个版本发布。
顺便说一句,如果您不需要动态订阅,或者您的频道具有相同的模式,则您不需要为每个频道创建订阅者。您可以使用Jedis.subscribe()和Jedis.psubscribe()一次订阅多个频道。
您可以处理来自onMessage()的消息,该消息为您提供频道名称和消息。