你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

CloudQueueMessage 类

  • java.lang.Object
    • com.microsoft.azure.storage.queue.CloudQueueMessage

public class CloudQueueMessage

表示 Microsoft Azure 队列服务中的消息。

字段摘要

修饰符和类型 字段和描述
String messageContent

保存消息内容。

构造函数摘要

构造函数 说明
CloudQueueMessage()

初始化类的新实例, () 内部使用。

CloudQueueMessage(final byte[] content)

使用包含消息的数组初始化 类的新实例。

CloudQueueMessage(final String content)

使用包含消息的 初始化 类的新实例。

方法摘要

修饰符和类型 方法和描述
final int getDequeueCount()

获取取消排队计数。

final Date getExpirationTime()

获取消息过期的时间。

final String getId()

获取消息 ID。

final Date getInsertionTime()

获取消息添加到队列的时间。

final byte [] getMessageContentAsByte()

获取字节数组形式的消息内容。

final String getMessageContentAsString()

获取字符串形式的消息内容。

final String getMessageContentForTransfer(final boolean shouldEncodeMessage, QueueRequestOptions options)

获取仅供内部) 传输 (消息的内容。

final String getMessageId()

获取消息 ID。

final QueueMessageType getMessageType()

获取消息类型。

final Date getNextVisibleTime()

获取消息下次可见的时间。

final String getPopReceipt()

获取消息的 Pop 回执。

final void setDequeueCount(int dequeueCount)

设置取消排队计数。

final void setExpirationTime(final Date expirationTime)

设置消息的过期时间。

final void setInsertionTime(Date insertionTime)

设置表示消息添加到队列的时间的 。

final void setMessageContent(final byte[] content)

将消息的内容设置为数组。

final void setMessageContent(final String content)

将消息的内容设置为 。

final void setMessageId(String id)

设置消息 ID。

final void setMessageType(final QueueMessageType messageType)

设置消息的类型

final void setNextVisibleTime(final Date nextVisibleTime)

设置消息在队列中可见的时间。

final void setPopReceipt(final String popReceipt)

设置邮件的弹出回执。

字段详细信息

messageContent

protected String messageContent

保存消息内容。

构造函数详细信息

CloudQueueMessage

protected CloudQueueMessage()

初始化类的新实例, () 内部使用。

CloudQueueMessage

public CloudQueueMessage(final byte[] content)

使用包含消息的数组初始化 类的新实例。

Parameters:

content - 包含 byte 消息的数组。

CloudQueueMessage

public CloudQueueMessage(final String content)

使用包含消息的 初始化 类的新实例。

Parameters:

content - 包含 String 消息的 。

方法详细信息

getDequeueCount

public final int getDequeueCount()

获取取消排队计数。

Returns:

包含 int 取消排队计数的 。

getExpirationTime

public final Date getExpirationTime()

获取消息过期的时间。

Returns:

一个 java.util.Date 表示消息过期时间的 对象。

getId

public final String getId()

获取消息 ID。

Returns:

包含 String 消息 ID 的 。

getInsertionTime

public final Date getInsertionTime()

获取消息添加到队列的时间。

Returns:

一个 java.util.Date ,表示消息添加到队列的时间。

getMessageContentAsByte

public final byte [] getMessageContentAsByte()

获取字节数组形式的消息内容。

Returns:

包含 byte 消息内容的数组。

Throws:

StorageException - 如果发生存储服务错误。

getMessageContentAsString

public final String getMessageContentAsString()

获取字符串形式的消息内容。

Returns:

一个 String ,它包含消息的内容。

Throws:

StorageException - 如果发生存储服务错误。

getMessageContentForTransfer

protected final String getMessageContentForTransfer(final boolean shouldEncodeMessage, QueueRequestOptions options)

获取仅供内部) 传输 (消息的内容。

Parameters:

shouldEncodeMessage - 指示是否应对消息进行编码。
options - 一个 QueueRequestOptions 对象,它指定请求的其他选项。

Returns:

一个 String ,它包含消息的内容。

Throws:

StorageException - 如果发生存储服务错误。

getMessageId

public final String getMessageId()

获取消息 ID。

Returns:

包含 String 消息 ID 的 。

getMessageType

protected final QueueMessageType getMessageType()

获取消息类型。

Returns:

一个 QueueMessageType 表示消息类型的 值。

getNextVisibleTime

public final Date getNextVisibleTime()

获取消息下次可见的时间。

Returns:

一个 java.util.Date ,其中包含下一个显示消息的时间。

getPopReceipt

public final String getPopReceipt()

获取消息的 Pop 回执。

Returns:

一个 String ,它包含邮件的弹出式回执。

setDequeueCount

protected final void setDequeueCount(int dequeueCount)

设置取消排队计数。

Parameters:

dequeueCount - 包含 int 取消排队计数的 。

setExpirationTime

protected final void setExpirationTime(final Date expirationTime)

设置消息的过期时间。

Parameters:

expirationTime - 表示 java.util.Date 要对消息设置的过期时间的 。

setInsertionTime

protected final void setInsertionTime(Date insertionTime)

设置表示消息添加到队列的时间的 。

Parameters:

insertionTime - 表示 java.util.Date 消息添加到队列的时间的 。

setMessageContent

public final void setMessageContent(final byte[] content)

将消息的内容设置为数组。

Parameters:

content - 包含 byte 消息内容的数组。

setMessageContent

public final void setMessageContent(final String content)

将消息的内容设置为 。

Parameters:

content - 一个 String ,它包含消息的内容。

setMessageId

protected final void setMessageId(String id)

设置消息 ID。

Parameters:

id - 表示 String 消息 ID 的 。

setMessageType

protected final void setMessageType(final QueueMessageType messageType)

设置消息的类型

Parameters:

messageType - 一个 QueueMessageType 表示消息类型的 值。

setNextVisibleTime

protected final void setNextVisibleTime(final Date nextVisibleTime)

设置消息在队列中可见的时间。

Parameters:

nextVisibleTime - 一个 java.util.Date ,其中包含下一个显示消息的时间。

setPopReceipt

protected final void setPopReceipt(final String popReceipt)

设置邮件的弹出回执。

Parameters:

popReceipt - 一个 String ,它包含邮件的弹出式回执。

适用于