定义消息实体:
package com.vertxzhuss.example.eventbus;
/**
* 自定义的消息类型
* @author zhu shunshan
* start
*/
public class Message {
private String type;
private Object body;
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public Object getBody() {
return body;
}
public void setBody(Object body) {
this.body = body;
}
}
定义消息编解码器:
package com.vertxzhuss.example.eventbus;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import io.vertx.core.buffer.Buffer;
import io.