跳到主要内容

PubSub+ JCSMP API中的SDT容器

PubSub+ JCSMP API 支持两种类型的复合容器:

  • 映射(Map) 映射是一种结构化数据容器,其中每个数据字段都与一个键相关联。映射允许应用程序执行基于键的查找。基于键的查找允许直接访问数据,这意味着发布者和接收者不需要就数据的确切格式达成一致。

映射可以包含映射和流。

映射支持以下操作:

  • 向具有相关键的字段添加数据。

  • 根据其键删除数据字段。

  • 顺序迭代映射中存储的数据字段。

  • 根据其键检索元素。

  • 流(Stream) 流是一种结构化数据容器,它是一系列未加键的数据字段。与映射相比,流的处理速度更快,但流只能从头到尾顺序访问,且发送者和接收者必须就预定义的数据结构达成一致。流可以包含映射和流。

流支持以下操作:

  • 在流的末尾添加/追加字段。
  • 顺序迭代流中存储的字段。

有关可用于执行设置和获取字段数据以及迭代或删除字段等操作的可用容器方法和函数的完整列表,请参阅 PubSub+ JCSMP 消息传递 API 参考。

在 PubSub+ JCSMP API 中,两个 SDT 接口是:

  • SDTMap 接口

  • SDTStream 接口