模块 org.redkale

类 MessageRecord

  • 所有已实现的接口:
    Serializable

    public class MessageRecord
    extends Object
    implements Serializable
    存在MQ里面的数据结构

    groupid + userid 来确定partition, 优先使用 groupid

    详情见: https://redkale.org

    从以下版本开始:
    2.1.0
    作者:
    zhangjx
    另请参阅:
    序列化表格
    • 构造器详细资料

      • MessageRecord

        public MessageRecord()
      • MessageRecord

        protected MessageRecord​(long seqid,
                                byte ctype,
                                String topic,
                                String respTopic,
                                String traceid,
                                byte[] content)
      • MessageRecord

        protected MessageRecord​(long seqid,
                                byte ctype,
                                int flag,
                                Serializable userid,
                                String groupid,
                                String topic,
                                String respTopic,
                                String traceid,
                                byte[] content)
      • MessageRecord

        protected MessageRecord​(long seqid,
                                byte ctype,
                                int version,
                                int flag,
                                long createTime,
                                Serializable userid,
                                String groupid,
                                String topic,
                                String respTopic,
                                String traceid,
                                byte[] content)
    • 方法详细资料

      • contentString

        public String contentString()
      • isEmptyTopic

        public boolean isEmptyTopic()
      • isEmptyRespTopic

        public boolean isEmptyRespTopic()
      • isEmptyTraceid

        public boolean isEmptyTraceid()
      • convertFromContent

        public <T> T convertFromContent​(Convert convert,
                                        Type type)
      • decodeContent

        public <T> T decodeContent​(MessageCoder<T> coder)
      • createTime

        public MessageRecord createTime​(long createtime)
      • getSeqid

        public long getSeqid()
      • setSeqid

        public void setSeqid​(long seqid)
      • getVersion

        public int getVersion()
      • setVersion

        public void setVersion​(int version)
      • getFlag

        public int getFlag()
      • setFlag

        public void setFlag​(int flag)
      • getCreateTime

        public long getCreateTime()
      • setCreateTime

        public void setCreateTime​(long createTime)
      • setUserid

        public void setUserid​(Serializable userid)
      • getTraceid

        public String getTraceid()
      • setTraceid

        public void setTraceid​(String traceid)
      • getGroupid

        public String getGroupid()
      • setGroupid

        public void setGroupid​(String groupid)
      • getTopic

        public String getTopic()
      • setTopic

        public void setTopic​(String topic)
      • getRespTopic

        public String getRespTopic()
      • setRespTopic

        public void setRespTopic​(String respTopic)
      • getContent

        public byte[] getContent()
      • setContent

        public void setContent​(byte[] content)