public final class Message extends BaseMessage
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Message.MessageBodyType |
| 限定符和类型 | 方法和说明 |
|---|---|
Integer |
getDelaySeconds()
获取消息延时,单位是秒
|
Integer |
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()
获取消息下次可见时间
|
Integer |
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() |
getMessageBodyBytes, getMessageBodyMD5, getMessageId, getRequestId, setBaseMessageBody, setBaseMessageBody, setMessageBodyBytes, setMessageBodyMD5, setMessageId, setRequestIdpublic Message()
public Message(String messageBody)
public Message(byte[] messageBody)
public Integer 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 Integer getDequeueCount()
public void setDequeueCount(int dequeueCount)
public void setMessageBody(byte[] messageBody)
setMessageBody 在类中 BaseMessagemessageBody - public void setMessageBody(byte[] messageBody,
Message.MessageBodyType bodyType)
messageBody - bodyType - public void setMessageBody(String messageBody)
setMessageBody 在类中 BaseMessagemessageBody - public void setMessageBody(String messageBody, Message.MessageBodyType bodyType)
messageBody - bodyType - public String getMessageBody()
getMessageBody 在类中 BaseMessagepublic String getMessageBodyAsBase64()
public String getMessageBodyAsString()
public String getMessageBodyAsRawString()
public byte[] getMessageBodyAsBytes()
public byte[] getMessageBodyAsRawBytes()
public Integer getPriority()
public void setPriority(int priority)
priority - public ErrorMessageResult getErrorMessageDetail()
public boolean isErrorMessage()
public String toString()
toString 在类中 BaseMessagepublic ErrorMessageResult getErrorMessage()
public void setErrorMessage(ErrorMessageResult errorMessage)
Copyright © 2016. All Rights Reserved.