首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过HTTP发布带有元数据的事件

如何通过HTTP发布带有元数据的事件
EN

Stack Overflow用户
提问于 2017-05-04 07:52:04
回答 1查看 527关注 0票数 1

我正在使用EventStore,并希望向其发布一条消息(事件)。我使用HTTP进行测试。我已经成功地发布了事件本身,并指定了一个事件类型,但是我不知道如何为我的事件指定元数据。(我必须提供这个元数据,因为我在另一边的消费应用程序期望它)。

这就是我的HTTP请求的样子:

Content-Type: application/json ES-EventType: My.own.event.type POST http://10.0.75.2:2113/web/index.html#/streams/foobar { "props": "andvalues" }

是否通过头在正文中指定元数据?我找不到很多关于这个的文档,只有没有提到它的官场

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-09 02:35:27

文档提到正在编写的事件的完整架构。看起来是这样的:

代码语言:javascript
运行
AI代码解释
复制
[
    {
      "eventId"    : "string",
      "eventType"  : "string",
      "data"       : "object",
      "metadata"   : "object"
    }
]

例如:

代码语言:javascript
运行
AI代码解释
复制
[
  {
    "eventId": "fbf4a1a1-b4a3-4dfe-a01f-ec52c34e16e4",
    "eventType": "event-type",
    "data": { "a": "1" },
    "metadata": { "b": "2" }
  }
]

请注意,它是一个数组,必须将内容类型作为application/vnd.eventstore.events+json传递。

选中此页,滚动到事件存储事件媒体类型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43787608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档