2

尝试将 AsyncAPI 中支持的数据类型映射到 Avro Schema 中可用的数据类型。我们在 Avro 模式中有一个可用的数据类型 Map ,试图找到一种在 Async API Yaml 中表示它的方法。有人可以请教吗?

4

1 回答 1

1

AsyncAPI 中没有与 Avro Map 直接等效的方法,但您可以object使用additionalProperties验证关键字将地图编码为:

type: object
additionalProperties:
  type: integer

可能对应于 Avro map<int>

对于复杂类型,您可以定义一个模式来表示复杂类型,$reftypeadditionalProperties.

于 2020-01-31T04:42:00.040 回答