我目前正在开始使用EventStore,我正在遵循入门指南。我只是在第一步卡住了,不知道我做错了什么......
我现在使用的版本是20.6.0。
我正在尝试使用 .NET Core Client 将事件写入我的本地实例(该实例正在运行,因为我可以使用 AdminUI 添加事件)。但我得到一个例外,如One or more errors occurred. (Connection 'ES-41230054-2026-4cdb-b2bb-a35824779863' was closed.)'.
尝试修复它一段时间后,我转到.Net Client 指南并粘贴了完全相同的代码:
public static void Main()
{
var conn = EventStoreConnection.Create(new Uri("tcp://admin:changeit@localhost:1113"));
conn.ConnectAsync().Wait();
var data = Encoding.UTF8.GetBytes("{\"a\":\"2\"}");
var metadata = Encoding.UTF8.GetBytes("{}");
var evt = new EventData(Guid.NewGuid(), "testEvent", true, data, metadata);
conn.AppendToStreamAsync("test-stream", ExpectedVersion.Any, evt).Wait();
var streamEvents = conn.ReadStreamEventsForwardAsync("test-stream", 0, 1, false).Result;
var returnedEvent = streamEvents.Events[0].Event;
Console.WriteLine("Read event with data: {0}, metadata: {1}",
Encoding.UTF8.GetString(returnedEvent.Data), …Run Code Online (Sandbox Code Playgroud)