来自不同 类 的 Jedis PubSub
Jedis PubSub from Different Classes
我想知道是否可以让 jedis 中的发布者将消息推送到频道,并在完全独立的 class 中让订阅者在同一频道上收听消息。
例如,对于一个 class,有
jedis.publish(CHANNEL_NAME, entry.toString());
另一方面class,通过
收听
jedis.subscribe(subscriber, CHANNEL_NAME);
其中订阅者是内部 class 扩展 JedisPubSub。
感谢您的帮助!
经过一番研究,我发现这是可能的!代码保持不变,只要您将两者中的 CHANNEL_NAME 指定为相同(也许可以从属性文件中读取?),那么应该没有问题。 N.B。在向频道发布任何内容之前,您的订阅者必须订阅频道并等待消息。
我想知道是否可以让 jedis 中的发布者将消息推送到频道,并在完全独立的 class 中让订阅者在同一频道上收听消息。
例如,对于一个 class,有
jedis.publish(CHANNEL_NAME, entry.toString());
另一方面class,通过
收听jedis.subscribe(subscriber, CHANNEL_NAME);
其中订阅者是内部 class 扩展 JedisPubSub。
感谢您的帮助!
经过一番研究,我发现这是可能的!代码保持不变,只要您将两者中的 CHANNEL_NAME 指定为相同(也许可以从属性文件中读取?),那么应该没有问题。 N.B。在向频道发布任何内容之前,您的订阅者必须订阅频道并等待消息。