com.github.javaclub.mq.common.domain.MsgHeader Maven / Gradle / Ivy
package com.github.javaclub.mq.common.domain;
import java.util.Map;
public class MsgHeader {
private String topic; // 消息主题
private String subTopic; // 消息子主题
private String key; // 业务全局id
private String tags; // 过滤标签
private String ticker; // 定时发送时间
private int type = 1; // 1: 普通消息,2:事务half消息, 3: 表示由half消息变成了可以消费的消息
private int pubId; // 发送方id
private String pubIp; // 发送消息的机器ip
private String msgid; // 消息id
private Map ext; // 协议扩展
public String getTopic() {
return topic;
}
public void setTopic(String topic) {
this.topic = topic;
}
public String getSubTopic() {
return subTopic;
}
public void setSubTopic(String subTopic) {
this.subTopic = subTopic;
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public String getTags() {
return tags;
}
public void setTags(String tags) {
this.tags = tags;
}
public String getTicker() {
return ticker;
}
public void setTicker(String ticker) {
this.ticker = ticker;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public int getPubId() {
return pubId;
}
public void setPubId(int pubId) {
this.pubId = pubId;
}
public String getPubIp() {
return pubIp;
}
public void setPubIp(String pubIp) {
this.pubIp = pubIp;
}
public Map getExt() {
return ext;
}
public void setExt(Map ext) {
this.ext = ext;
}
public String getMsgid() {
return msgid;
}
public void setMsgid(String msgid) {
this.msgid = msgid;
}
@Override
public String toString() {
return "MsgHeader [topic=" + topic + ", subTopic=" + subTopic + ", key=" + key + ", tags=" + tags + ", ticker=" + ticker
+ ", type=" + type + ", pubId=" + pubId + ", pubIp=" + pubIp + ", msgid=" + msgid + ", ext=" + ext + "]";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy