通过


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

HttpsBatchMessage 类

  • java.lang.Object
    • com.microsoft.azure.sdk.iot.device.transport.https.HttpsBatchMessage

实现

public final class HttpsBatchMessage
implements HttpsMessage

将批处理IoT 中心请求正文生成为 JSON 数组。 批处理消息的最大大小为 256 kb。

构造函数摘要

构造函数 说明
HttpsBatchMessage()

构造函数。

方法摘要

修饰符和类型 方法和描述
void addMessage(HttpsSingleMessage msg)

将消息添加到批处理。

byte[] getBody()

以 UTF-8 编码的字节数组的形式返回当前批处理正文。

java.lang.String getContentType()

返回消息内容类型为“application/vnd”。微软。iothub。json”。

MessageProperty[] getProperties()

返回批处理消息的属性的空列表。

java.util.Map<java.lang.String,java.lang.String> getSystemProperties()

它是 Https消息接口的一部分,用于获取系统消息属性的集合。

int numMessages()

返回批中当前的消息数。

方法继承自 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

构造函数详细信息

HttpsBatchMessage

public HttpsBatchMessage()

构造函数。 将批处理正文初始化为空 JSON 数组。

方法详细信息

addMessage

public void addMessage(HttpsSingleMessage msg)

将消息添加到批处理。

Parameters:

msg - 要添加的消息。

Throws:

IotHubSizeExceededException - 如果添加消息导致批处理消息的大小超过 256 kb,则为 。 批处理的消息将保留,就像从未添加消息一样。

getBody

public byte[] getBody()

以 UTF-8 编码的字节数组的形式返回当前批处理正文。

Returns:

当前批处理正文作为 UTF-8 编码的字节数组。

getContentType

public String getContentType()

返回消息内容类型为“application/vnd.microsoft.iothub.json”。

Returns:

消息内容类型为“application/vnd.microsoft.iothub.json”。

getProperties

public MessageProperty[] getProperties()

返回批处理消息的属性的空列表。

Returns:

批处理消息的属性的空列表。

getSystemProperties

public Map getSystemProperties()

它是 HttpsMessage 接口的一部分,用于获取系统消息属性的集合。 对于批处理,它只返回空的 Map。

Returns:

一个空的 Map。

numMessages

public int numMessages()

返回批中当前的消息数。

Returns:

批中当前的消息数。

适用于