|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.aliyun.mns.model.BaseMessage
com.aliyun.mns.model.Message
public final class Message
| 嵌套类摘要 | |
|---|---|
static class |
Message.MessageBodyType
|
| 构造方法摘要 | |
|---|---|
Message()
|
|
Message(byte[] messageBody)
|
|
Message(String messageBody)
|
|
| 方法摘要 | |
|---|---|
int |
getDelaySeconds()
获取消息延时,单位是秒 |
int |
getDequeueCount()
获取消息出队次数 |
Date |
getEnqueueTime()
获取消息入队时间 |
ErrorMessageResult |
getErrorMessage()
|
ErrorMessageResult |
getErrorMessageDetail()
|
Date |
getFirstDequeueTime()
获取消息第一次入队时间 |
String |
getMessageBody()
获取消息体,文本类型 |
String |
getMessageBodyAsBase64()
获取Base64编码的消息体 |
byte[] |
getMessageBodyAsBytes()
获取二进制消息体 |
byte[] |
getMessageBodyAsRawBytes()
获取二进制消息体,仅支持转码为UTF-8 |
String |
getMessageBodyAsRawString()
获取文本,UTF-8编码 |
String |
getMessageBodyAsString()
获取文本消息体, 文本编码UTF-8 |
String |
getMessageBodyAsString(String charSet)
|
Date |
getNextVisibleTime()
获取消息下次可见时间 |
int |
getPriority()
获取消息的优先级 |
String |
getReceiptHandle()
获取消息句柄 |
boolean |
isErrorMessage()
|
void |
setDelaySeconds(int delaySeconds)
设置消息延时,单位是秒 |
void |
setDequeueCount(int dequeueCount)
|
void |
setEnqueueTime(Date enqueueTime)
|
void |
setErrorMessage(ErrorMessageResult errorMessage)
|
void |
setFirstDequeueTime(Date firstDequeueTime)
|
void |
setMessageBody(byte[] messageBody)
设置消息体,二进制类型 |
void |
setMessageBody(byte[] messageBody,
Message.MessageBodyType bodyType)
设置消息体,二进制类型 MessageBodyType 为 RAW_STRING时,原String仅支持UTF-8编码 |
void |
setMessageBody(String messageBody)
设置消息体,文本类型,做Base64编码 |
void |
setMessageBody(String messageBody,
Message.MessageBodyType bodyType)
设置消息体,指定消息体的类型 MessageBodyType 为 RawString 时,使用UTF-8编码 |
void |
setNextVisibleTime(Date nextVisibleTime)
|
void |
setPriority(int priority)
设置消息的优先级 |
void |
setReceiptHandle(String receiptHandle)
设置消息句柄 |
String |
toString()
|
| 从类 com.aliyun.mns.model.BaseMessage 继承的方法 |
|---|
getMessageBodyBytes, getMessageBodyMD5, getMessageId, getRequestId, setBaseMessageBody, setBaseMessageBody, setMessageBodyBytes, setMessageBodyMD5, setMessageId, setRequestId |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 构造方法详细信息 |
|---|
public Message()
public Message(String messageBody)
public Message(byte[] messageBody)
| 方法详细信息 |
|---|
public int getDelaySeconds()
public void setDelaySeconds(int delaySeconds)
delaySeconds - public String getReceiptHandle()
public void setReceiptHandle(String receiptHandle)
receiptHandle - public Date getEnqueueTime()
public void setEnqueueTime(Date enqueueTime)
public Date getNextVisibleTime()
public void setNextVisibleTime(Date nextVisibleTime)
public Date getFirstDequeueTime()
public void setFirstDequeueTime(Date firstDequeueTime)
public int getDequeueCount()
public void setDequeueCount(int dequeueCount)
public void setMessageBody(byte[] messageBody)
BaseMessage 中的 setMessageBodymessageBody -
public void setMessageBody(byte[] messageBody,
Message.MessageBodyType bodyType)
messageBody - bodyType - public void setMessageBody(String messageBody)
BaseMessage 中的 setMessageBodymessageBody -
public void setMessageBody(String messageBody,
Message.MessageBodyType bodyType)
messageBody - bodyType - public String getMessageBody()
BaseMessage 中的 getMessageBodypublic String getMessageBodyAsBase64()
public String getMessageBodyAsString()
public String getMessageBodyAsString(String charSet)
public String getMessageBodyAsRawString()
public byte[] getMessageBodyAsBytes()
public byte[] getMessageBodyAsRawBytes()
public int getPriority()
public void setPriority(int priority)
priority - public ErrorMessageResult getErrorMessageDetail()
public boolean isErrorMessage()
public String toString()
BaseMessage 中的 toStringpublic ErrorMessageResult getErrorMessage()
public void setErrorMessage(ErrorMessageResult errorMessage)
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||