All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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