Redis订阅发布
经过两天的尝试,终于成功地在云计算平台上完成了redis的订阅发布。从kafka接收数据到传送给hbase并插入到数据库中。
那么今天就来随笔记录一下redis的订阅发布模式的用法。
命令行模式的订阅发布
打开虚拟机,运行redis-cli,输入subscribe redischat,即订阅redischat信道。
另开一个终端,同样运行redis-cli 输入publish redischat helloworld,向信道中写入数据helloworld,如图所示:
可以看到subscirbe这边已经已经接收到消息helloworld
这就是命令行的订阅发布。是不是很简单?接着我们就尝试用java代码来运行redis的订阅发布。
在windows上的eclipse完成redis的订阅发布
原本想直接就在虚拟机上运行eclipse进行redis的订阅发布运行代码。结果虚拟机一运行eclipse直接死机(我的机子没有办法添加内存条),多次尝试以后,直接放弃,选择用windows运行代码远程调用redis。
废话少说,直接的上代码:
首先是继承了JedisPubSub的Subscriber的类:
import redis.clients.jedis.JedisPubSub;
public class MySubscriber extends JedisPubSub