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

Message 类

  • java.lang.Object
    • com.microsoft.azure.sdk.iot.service.messaging.Message

public class Message

特定于 IotHub 的消息容器

构造函数摘要

构造函数 说明
Message()

基本构造函数

Message(byte[] byteArray)

byteArray:包含消息正文的字节数组

Message(ByteArrayInputStream stream)

stream:包含消息正文的流

Message(String string)

方法摘要

修饰符和类型 方法和描述
void clearCustomProperties()
ByteArrayOutputStream getBodyStream()

正文的流内容。

byte [] getBytes()

正文的字节内容。

Map<String, String> getProperties()
final void setDeliveryAcknowledgement(DeliveryAcknowledgement deliveryAcknowledgement)
void setProperties(Map<String, String> properties)
void setTo(String deviceId)

构造函数详细信息

Message

public Message()

基本构造函数

Message

public Message(byte[] byteArray)

byteArray:包含消息正文的字节数组

参数:

byteArray - 包含消息正文的字节数组

Message

public Message(ByteArrayInputStream stream)

stream:包含消息正文的流

参数:

stream - 包含消息正文的流

Message

public Message(String string)

参数:

string - - 包含消息正文的字符串。 重要说明:如果传递字符串,HttpBatch.SerializeAsString 将设置为 true,并将内部字节表示形式序列化为 UTF-8,HttpBatch.Encoding 设置为 UTF-8。

方法详细信息

clearCustomProperties

public void clearCustomProperties()

getBodyStream

public ByteArrayOutputStream getBodyStream()

正文的流内容。

返回:

包含消息正文的 ByteArrayOutputStream 对象

getBytes

public byte [] getBytes()

正文的字节内容。

返回:

消息正文的字节数组

getProperties

public Map getProperties()

setDeliveryAcknowledgement

public final void setDeliveryAcknowledgement(DeliveryAcknowledgement deliveryAcknowledgement)

参数:

deliveryAcknowledgement - 要设置的传递确认

setProperties

public void setProperties(Map properties)

参数:

properties

setTo

public void setTo(String deviceId)

参数:

deviceId

适用于