public class MessageHeader
extends java.util.HashMap<java.lang.String,java.lang.Object>
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
MessageHeader.Headers |
| 构造器和说明 |
|---|
MessageHeader() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getApp(boolean required) |
java.lang.String |
getClientIp(boolean required) |
java.lang.String |
getClientMessageId(boolean required)
用于 服务端 发送 ACK 消息 给客户端
|
java.lang.String |
getCommandType(boolean required) |
java.lang.Long |
getCreateTime(boolean required) |
RouteDirection |
getDirection(boolean required) |
java.lang.String |
getErrorCode(boolean required) |
java.lang.String |
getErrorMsg(boolean required) |
java.lang.String |
getFilterExpression(boolean required) |
<TValue> TValue |
getGenericValue(java.lang.String key,
java.lang.Class<TValue> valClass,
boolean required,
com.google.common.base.Function<java.lang.Object,TValue> converter) |
java.lang.Long |
getId(boolean required) |
java.lang.Integer |
getIntegerValue(java.lang.String key,
boolean required) |
java.lang.Long |
getLongValue(java.lang.String key,
boolean required) |
java.lang.String |
getReceiverChannelId(boolean required) |
java.lang.Integer |
getReceiverConnectorId(boolean required) |
java.lang.Long |
getReceiverDeviceId(boolean required) |
java.lang.Long |
getReceiverGroupId(boolean required) |
java.lang.Long |
getReceiverRoomId(boolean required) |
java.lang.Long |
getReceiverUserId(boolean required) |
java.lang.Integer |
getRetryTimes(boolean required) |
java.lang.String |
getSenderChannelId(boolean required) |
java.lang.Integer |
getSenderConnectorId(boolean required) |
java.lang.Long |
getSenderDeviceId(boolean required) |
java.lang.Long |
getSenderUserId(boolean required) |
SendMode |
getSendMode(boolean required) |
java.lang.Long |
getServerMessageId(boolean required)
用于 客户端 发送 ACK 消息 给服务端
|
java.lang.String |
getStringValue(java.lang.String key,
boolean required) |
boolean |
isRetry() |
MessageHeader |
ofNow()
set
System.currentTimeMillis() to create time |
MessageHeader |
setApp(java.lang.String app) |
MessageHeader |
setClientIp(java.lang.String clientIp) |
MessageHeader |
setClientMessageId(java.lang.String clientMessageId) |
MessageHeader |
setCommandType(java.lang.String commandType) |
MessageHeader |
setCreateTime(java.lang.Long createTime) |
MessageHeader |
setDirection(RouteDirection direction) |
MessageHeader |
setErrorCode(java.lang.String errorCode) |
MessageHeader |
setErrorMsg(java.lang.String errorMsg) |
MessageHeader |
setFilterExpression(java.lang.String filterExpression) |
MessageHeader |
setId(java.lang.Long id) |
MessageHeader |
setReceiverChannelId(java.lang.String receiverChannelId)
set
MessageHeader.Headers.RECEIVER_CHANNEL_ID and setSendModeIfAbsent SendMode.TO_CHANNEL |
MessageHeader |
setReceiverConnectorId(java.lang.Integer receiverConnectorId) |
MessageHeader |
setReceiverDeviceId(java.lang.Long receiverDeviceId)
set
MessageHeader.Headers.RECEIVER_DEVICE_ID and setSendModeIfAbsent SendMode.TO_DEVICE |
MessageHeader |
setReceiverGroupId(java.lang.Long receiverGroupId)
set
MessageHeader.Headers.RECEIVER_GROUP_ID and setSendModeIfAbsent SendMode.TO_GROUP |
MessageHeader |
setReceiverRoomId(java.lang.Long receiverRoomId)
set
MessageHeader.Headers.RECEIVER_ROOM_ID and setSendModeIfAbsent SendMode.TO_ROOM |
MessageHeader |
setReceiverUserId(java.lang.Long receiverUserId)
set
MessageHeader.Headers.RECEIVER_USER_ID and setSendModeIfAbsent SendMode.TO_USER |
MessageHeader |
setRetryTimes(java.lang.Integer retryTimes) |
MessageHeader |
setSenderChannelId(java.lang.String senderChannelId) |
MessageHeader |
setSenderConnectorId(java.lang.Integer senderConnectorId) |
MessageHeader |
setSenderDeviceId(java.lang.Long senderDeviceId) |
MessageHeader |
setSenderUserId(java.lang.Long senderUserId) |
MessageHeader |
setSendMode(SendMode sendMode) |
MessageHeader |
setSendModeIfAbsent(SendMode sendMode) |
MessageHeader |
setServerMessageId(java.lang.Long serverMessageId) |
public <TValue> TValue getGenericValue(java.lang.String key,
java.lang.Class<TValue> valClass,
boolean required,
com.google.common.base.Function<java.lang.Object,TValue> converter)
public java.lang.String getStringValue(java.lang.String key,
boolean required)
public java.lang.Integer getIntegerValue(java.lang.String key,
boolean required)
public java.lang.Long getLongValue(java.lang.String key,
boolean required)
public RouteDirection getDirection(boolean required)
public MessageHeader setDirection(RouteDirection direction)
public java.lang.String getCommandType(boolean required)
public MessageHeader setCommandType(java.lang.String commandType)
public java.lang.Long getId(boolean required)
public MessageHeader setId(java.lang.Long id)
public MessageHeader setSendMode(SendMode sendMode)
public MessageHeader setSendModeIfAbsent(SendMode sendMode)
public SendMode getSendMode(boolean required)
public java.lang.String getClientMessageId(boolean required)
required - public MessageHeader setClientMessageId(java.lang.String clientMessageId)
public java.lang.Long getServerMessageId(boolean required)
required - public MessageHeader setServerMessageId(java.lang.Long serverMessageId)
public java.lang.Integer getSenderConnectorId(boolean required)
public MessageHeader setSenderConnectorId(java.lang.Integer senderConnectorId)
public java.lang.Long getSenderUserId(boolean required)
public MessageHeader setSenderUserId(java.lang.Long senderUserId)
public java.lang.String getSenderChannelId(boolean required)
public MessageHeader setSenderChannelId(java.lang.String senderChannelId)
public java.lang.Long getSenderDeviceId(boolean required)
public MessageHeader setSenderDeviceId(java.lang.Long senderDeviceId)
public java.lang.Long getCreateTime(boolean required)
public MessageHeader setCreateTime(java.lang.Long createTime)
public MessageHeader ofNow()
System.currentTimeMillis() to create timepublic java.lang.String getReceiverChannelId(boolean required)
public MessageHeader setReceiverChannelId(java.lang.String receiverChannelId)
MessageHeader.Headers.RECEIVER_CHANNEL_ID and setSendModeIfAbsent SendMode.TO_CHANNELreceiverChannelId - public java.lang.Long getReceiverDeviceId(boolean required)
public MessageHeader setReceiverDeviceId(java.lang.Long receiverDeviceId)
MessageHeader.Headers.RECEIVER_DEVICE_ID and setSendModeIfAbsent SendMode.TO_DEVICEreceiverDeviceId - public java.lang.Long getReceiverUserId(boolean required)
public MessageHeader setReceiverUserId(java.lang.Long receiverUserId)
MessageHeader.Headers.RECEIVER_USER_ID and setSendModeIfAbsent SendMode.TO_USERreceiverUserId - public java.lang.Long getReceiverGroupId(boolean required)
public MessageHeader setReceiverGroupId(java.lang.Long receiverGroupId)
MessageHeader.Headers.RECEIVER_GROUP_ID and setSendModeIfAbsent SendMode.TO_GROUPreceiverGroupId - public java.lang.Long getReceiverRoomId(boolean required)
public MessageHeader setReceiverRoomId(java.lang.Long receiverRoomId)
MessageHeader.Headers.RECEIVER_ROOM_ID and setSendModeIfAbsent SendMode.TO_ROOMreceiverRoomId - public java.lang.Integer getReceiverConnectorId(boolean required)
public MessageHeader setReceiverConnectorId(java.lang.Integer receiverConnectorId)
public java.lang.String getFilterExpression(boolean required)
public MessageHeader setFilterExpression(java.lang.String filterExpression)
public java.lang.String getErrorCode(boolean required)
public MessageHeader setErrorCode(java.lang.String errorCode)
public java.lang.String getErrorMsg(boolean required)
public MessageHeader setErrorMsg(java.lang.String errorMsg)
public java.lang.String getClientIp(boolean required)
public MessageHeader setClientIp(java.lang.String clientIp)
public java.lang.Integer getRetryTimes(boolean required)
public MessageHeader setRetryTimes(java.lang.Integer retryTimes)
public boolean isRetry()
public java.lang.String getApp(boolean required)
public MessageHeader setApp(java.lang.String app)