public static void setUniqID(final Message msg) { if (msg.getProperty(MessageConst.PROPERTY_UNIQ_CLIENT_MESSAGE_ID_KEYIDX) == null) { msg.putProperty(MessageConst.PROPERTY_UNIQ_CLIENT_MESSAGE_ID_KEYIDX, createUniqID()); } }
@Override public String toString() { return "MessageExt [queueId=" + queueId + ", storeSize=" + storeSize + ", queueOffset=" + queueOffset + ", sysFlag=" + sysFlag + ", bornTimestamp=" + bornTimestamp + ", bornHost=" + bornHost + ", storeTimestamp=" + storeTimestamp + ", storeHost=" + storeHost + ", msgId=" + msgId + ", commitLogOffset=" + commitLogOffset + ", bodyCRC=" + bodyCRC + ", reconsumeTimes=" + reconsumeTimes + ", preparedTransactionOffset=" + preparedTransactionOffset + ", toString()=" + super.toString() + "]"; } }
public static Message cloneMessage(final Message msg) { Message newMsg = new Message(msg.getTopic(), msg.getBody()); newMsg.setFlag(msg.getFlag()); newMsg.setProperties(msg.getProperties()); return newMsg; }
public static void setMaxReconsumeTimes(final Message msg, String maxReconsumeTimes) { putProperty(msg, MessageConst.PROPERTY_MAX_RECONSUME_TIMES, maxReconsumeTimes); }
public static String getTransferFlag(final Message msg) { return msg.getProperty(MessageConst.PROPERTY_TRANSFER_FLAG); }
public ByteBuffer getStoreHostBytes() { return socketAddress2ByteBuffer(this.storeHost); }
public static List<MessageExt> decodes(java.nio.ByteBuffer byteBuffer) { return decodes(byteBuffer, true); }
public void setKeys(String keys) { this.putProperty(MessageConst.PROPERTY_KEYS, keys); }
public static void setProperties(final Message msg, Map<String, String> properties) { msg.setProperties(properties); }
public static void setMQ2Flag(final Message msg, String flag) { putProperty(msg, MessageConst.PROPERTY_MQ2_FLAG, flag); }
public static String getConsumeStartTimeStamp(final Message msg) { return msg.getProperty(MessageConst.PROPERTY_CONSUME_START_TIMESTAMP); }
public ByteBuffer getBornHostBytes(ByteBuffer byteBuffer) { return socketAddress2ByteBuffer(this.bornHost, byteBuffer); }
public void setTags(String tags) { this.putProperty(MessageConst.PROPERTY_TAGS, tags); }
public String getKeys() { return this.getProperty(MessageConst.PROPERTY_KEYS); }
public ByteBuffer getBornHostBytes() { return socketAddress2ByteBuffer(this.bornHost); }
public static String getUniqID(final Message msg) { return msg.getProperty(MessageConst.PROPERTY_UNIQ_CLIENT_MESSAGE_ID_KEYIDX); }
public static String getOriginMessageId(final Message msg) { return msg.getProperty(MessageConst.PROPERTY_ORIGIN_MESSAGE_ID); }
public static String getMaxReconsumeTimes(final Message msg) { return msg.getProperty(MessageConst.PROPERTY_MAX_RECONSUME_TIMES); }
public String getTags() { return this.getProperty(MessageConst.PROPERTY_TAGS); }
public String getBuyerId() { return getProperty(MessageConst.PROPERTY_BUYER_ID); }