java redis 监听
时间: 2023-07-01 18:28:24 浏览: 164
Java监听器
要在 Java 中监听 Redis,你需要使用 Redis 的 Java 客户端库,如 Jedis 或 Lettuce。以下是使用 Jedis 进行 Redis 监听的示例代码:
```
Jedis jedis = new Jedis("localhost");
jedis.connect();
jedis.subscribe(new JedisPubSub() {
@Override
public void onMessage(String channel, String message) {
System.out.println("Received message: " + message + " from channel: " + channel);
}
}, "mychannel");
```
这个示例代码中,我们首先创建了一个 Jedis 实例并连接到 Redis。然后,我们使用 `subscribe` 方法来订阅名为 `mychannel` 的频道,并使用 `JedisPubSub` 类来实现回调函数,以便在收到消息时处理它们。在这个例子中,我们只是简单地将消息打印到控制台上。
请注意,`subscribe` 方法是一个阻塞方法,它会一直等待,直到有消息到达。因此,如果您想同时监听多个频道或在后台运行监听器,请考虑使用多线程。
阅读全文