我有一个新的ES流已经有50万个事件(没有快照......我知道,我到了那里)和一个简单的客户端,atm只是附加(甚至更多)事件.
NEventStore.OpenStream(int.MinValue, int.MaxValue)最初打开流需要很长时间; 之后我存储了最后一个版本,从那时起NEventStore.OpenStream(lastRevision, int.MaxValue)再次追加.这个问题仅在初次启动时才会出现.
是否有一种机制NEventStore可以简单地在没有打开的情况下附加,或者在不打开整个流的情况下确定头部修订版,这样我就可以从最后一个版本打开并追加.当然我也可以直接进入数据库和查询,但这是我认为我不应该需要的依赖.
我正在尝试将正在运行的 Electron 应用程序从 5 升级到 6,这引入了重大更改......
error C2664: 'v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>,uint32_t)': cannot convert argument 1 from 'v8::MaybeLocal<v8::String>' to 'v8::Local<v8::Value>'
Run Code Online (Sandbox Code Playgroud)
...编译以下代码。
Isolate* isolate = info.GetIsolate();
Local<Object> group = Local<Object>::Cast(info[0]);
Local<Array> A = Local<Array>::Cast(group->Get(String::NewFromUtf8(isolate,"A"))); <<-- Error here
Local<Array> B = Local<Array>::Cast(group->Get(String::NewFromUtf8(isolate,"B"))); << Same error here
Run Code Online (Sandbox Code Playgroud)
如果更多上下文有帮助的话,错误行例如是此文件中的 113/114
我发现了一些建议,例如,可能很接近,但 C++ 对我来说完全陌生,而且我已经花了太长时间尝试这样做。我希望了解 C++ 的人会很容易修复此问题,我们将不胜感激!