来自不同班级的Jedis PubSub

时间:2015-06-24 18:33:44

标签: java redis publish-subscribe jedis

我想知道是否有可能让jedis中的发布者将消息推送到某个频道,并且在一个完全独立的类中,让订阅者在同一频道上收听消息。

例如,对于一个班级,有

jedis.publish(CHANNEL_NAME, entry.toString());

在另一节课上,通过

收听
jedis.subscribe(subscriber, CHANNEL_NAME);

其中subscriber是扩展JedisPubSub的内部类。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

经过一番研究,我发现这是可能的!代码保持不变,只要您指定两者中的CHANNEL_NAME相同(可以从属性文件中读取?),那么应该没有问题。注:您的订户必须订阅频道&在您向频道发布任何内容之前等待消息。