com.alibaba.rocketmq.common.message
类 MessageExt

java.lang.Object
  继承者 com.alibaba.rocketmq.common.message.Message
      继承者 com.alibaba.rocketmq.common.message.MessageExt
所有已实现的接口:
Serializable

public class MessageExt
extends Message

消息扩展属性,在服务器上产生此对象

从以下版本开始:
2013-7-18
作者:
shijia.wxr
另请参见:
序列化表格

构造方法摘要
MessageExt()
           
MessageExt(int queueId, long bornTimestamp, SocketAddress bornHost, long storeTimestamp, SocketAddress storeHost, String msgId)
           
 
方法摘要
 int getBodyCRC()
           
 SocketAddress getBornHost()
           
 ByteBuffer getBornHostBytes()
          获取bornHost字节形式,8个字节 HOST + PORT
 String getBornHostNameString()
           
 String getBornHostString()
           
 long getBornTimestamp()
           
 long getCommitLogOffset()
           
 String getMsgId()
           
 long getPreparedTransactionOffset()
           
 int getQueueId()
           
 long getQueueOffset()
           
 int getReconsumeTimes()
           
 SocketAddress getStoreHost()
           
 ByteBuffer getStoreHostBytes()
          获取storehost字节形式,8个字节 HOST + PORT
 int getStoreSize()
           
 long getStoreTimestamp()
           
 int getSysFlag()
           
static TopicFilterType parseTopicFilterType(int sysFlag)
           
 void setBodyCRC(int bodyCRC)
           
 void setBornHost(SocketAddress bornHost)
           
 void setBornTimestamp(long bornTimestamp)
           
 void setCommitLogOffset(long physicOffset)
           
 void setMsgId(String msgId)
           
 void setPreparedTransactionOffset(long preparedTransactionOffset)
           
 void setQueueId(int queueId)
           
 void setQueueOffset(long queueOffset)
           
 void setReconsumeTimes(int reconsumeTimes)
           
 void setStoreHost(SocketAddress storeHost)
           
 void setStoreSize(int storeSize)
           
 void setStoreTimestamp(long storeTimestamp)
           
 void setSysFlag(int sysFlag)
           
static ByteBuffer SocketAddress2ByteBuffer(SocketAddress socketAddress)
          SocketAddress ----> ByteBuffer 转化成8个字节
 String toString()
           
 
从类 com.alibaba.rocketmq.common.message.Message 继承的方法
getBody, getBuyerId, getDelayTimeLevel, getFlag, getKeys, getProperties, getProperty, getTags, getTopic, getUserProperty, isWaitStoreMsgOK, putUserProperty, setBody, setBuyerId, setDelayTimeLevel, setFlag, setKeys, setKeys, setTags, setTopic, setWaitStoreMsgOK
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

MessageExt

public MessageExt()

MessageExt

public MessageExt(int queueId,
                  long bornTimestamp,
                  SocketAddress bornHost,
                  long storeTimestamp,
                  SocketAddress storeHost,
                  String msgId)
方法详细信息

SocketAddress2ByteBuffer

public static ByteBuffer SocketAddress2ByteBuffer(SocketAddress socketAddress)
SocketAddress ----> ByteBuffer 转化成8个字节


getBornHostBytes

public ByteBuffer getBornHostBytes()
获取bornHost字节形式,8个字节 HOST + PORT


getStoreHostBytes

public ByteBuffer getStoreHostBytes()
获取storehost字节形式,8个字节 HOST + PORT


getQueueId

public int getQueueId()

setQueueId

public void setQueueId(int queueId)

getBornTimestamp

public long getBornTimestamp()

setBornTimestamp

public void setBornTimestamp(long bornTimestamp)

getBornHost

public SocketAddress getBornHost()

getBornHostString

public String getBornHostString()

getBornHostNameString

public String getBornHostNameString()

setBornHost

public void setBornHost(SocketAddress bornHost)

getStoreTimestamp

public long getStoreTimestamp()

setStoreTimestamp

public void setStoreTimestamp(long storeTimestamp)

getStoreHost

public SocketAddress getStoreHost()

setStoreHost

public void setStoreHost(SocketAddress storeHost)

getMsgId

public String getMsgId()

setMsgId

public void setMsgId(String msgId)

getSysFlag

public int getSysFlag()

setSysFlag

public void setSysFlag(int sysFlag)

getBodyCRC

public int getBodyCRC()

setBodyCRC

public void setBodyCRC(int bodyCRC)

getQueueOffset

public long getQueueOffset()

setQueueOffset

public void setQueueOffset(long queueOffset)

getCommitLogOffset

public long getCommitLogOffset()

setCommitLogOffset

public void setCommitLogOffset(long physicOffset)

getStoreSize

public int getStoreSize()

setStoreSize

public void setStoreSize(int storeSize)

parseTopicFilterType

public static TopicFilterType parseTopicFilterType(int sysFlag)

getReconsumeTimes

public int getReconsumeTimes()

setReconsumeTimes

public void setReconsumeTimes(int reconsumeTimes)

getPreparedTransactionOffset

public long getPreparedTransactionOffset()

setPreparedTransactionOffset

public void setPreparedTransactionOffset(long preparedTransactionOffset)

toString

public String toString()
覆盖:
Message 中的 toString


Copyright © 2012-2015. All Rights Reserved.