簡體   English   中英

如何發布帶有元數據的事件以通過 HTTP API 流式傳輸

[英]How to post event with metadata to stream through HTTP API

我正在使用 EventStore 並想向它發布消息(事件)。 我使用 HTTP API 進行測試。 我設法發布了事件本身,並指定了事件類型,但我不知道如何為我的事件指定元數據。 (我必須提供這個元數據,因為我在另一端的消費應用程序需要它)。

這是我的 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" }

我是否通過標題在正文中指定元數據? 我找不到太多關於這個的文檔,只有沒有提到它的官方

該文檔提到了正在編寫的事件的完整模式。 它看起來像這樣:

[
    {
      "eventId"    : "string",
      "eventType"  : "string",
      "data"       : "object",
      "metadata"   : "object"
    }
]

例如:

[
  {
    "eventId": "fbf4a1a1-b4a3-4dfe-a01f-ec52c34e16e4",
    "eventType": "event-type",
    "data": { "a": "1" },
    "metadata": { "b": "2" }
  }
]

請注意,它是一個數組,並且您必須將內容類型作為application/vnd.eventstore.events+json傳遞

檢查此頁面,滾動到 Event Store Events Media Type。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM