引入依赖
首先在你的java项目中引入
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.2</version>
</dependency>
监听代码
订阅主题所需的类
import redis.clients.jedis.JedisPubSub;
public class ChannelListener extends JedisPubSub {
public ChannelListener() {
}
@Override
public void onMessage(String channel, String message) { // 收到消息会调用
// 下面可以写你的业务处理代码
System.out.println(String.format("收到消息成功! channel: %s, message: %s", channel, message));
if (message.equals("close"))
this.unsubscribe("可填,不填就全部主题关闭订阅了");
}
@Override
public void onSubscribe(String channel, int subscribedChannels) { // 订阅频道会调用
System.out.println(String.format("订阅频道成功! channel: %s, subscribedChannels %d", channel, subscri