使用jar包:jedis-2.9.0.jar、commons-pool2-2.3.jar
- Message
需要传送的实体类(需实现Serializable接口)
- ObjectUtil
将对象和byte数组双向转换的工具类
- Jedis
通过消息队列
的先进先出(FIFO)的特点结合Redis的list中的push和pop操作进行封装的工具类
1、消息类
public class Message implements Serializable{
private int id;
private String content;
public Message(int id,String content) {
this.id = id;
this.content = content;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
2、序列化
主要是将对象转化为byte数组,和根据byte数组反序列化成java对象; 主要是用到了ByteArrayOutputStream和ByteArrayInputStream; 注意:每个需要序列化的对象都要实现Serializable接口