当我尝试发布没有eventId的事件时,我得到:
如果我用随机的东西填充eventId,那么我得到:
在服务器的标准输出中,我看到:
如何获取有效的EventId?
命令:
curl -i -d @event.json localhost:2113/streams/birthday-offer \
-H "Content-Type:application/vnd.eventstore.events+json"
event.json:
[
{
"eventId": "foo",
"eventType": "bar",
"data": {
"who": "11111111111",
"which": "birthday-offer"
}
}
]
我不是.NET语言。
最佳答案
万一其他人遇到这个问题,答案是EventId是Guid。
根据the docs,您甚至可以省略EventId,服务器将为您提供ID。
关于eventstoredb - 什么是EventStore中的有效eventId?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26917522/