EventStore 3.0 和发布事件

发布于 2024-12-15 04:47:18 字数 405 浏览 0 评论 0原文

那么通过 Event Store 3.0 发布事件的推荐方式是什么?假设我像这样连接 EventStore:

.UsingAsynchronousDispatchScheduler()
.DispatchTo(new DelegateMessageDispatcher(DispatchCommit))

其中“DispatchCommit”看起来像这样:

DispatchCommit(Commit commit)

我可以看到提交的事件按预期触发。然而,ES 2.0 将 IContainer 传递到消息调度程序中,我可以解析总线实例并发送事件。我应该使用实现 IDispatchCommits 的类吗?

有人使用 ES 3.0 有什么想法吗?

So what would be the recommended way to publish events via Event Store 3.0? Assuming I wire up the EventStore like this:

.UsingAsynchronousDispatchScheduler()
.DispatchTo(new DelegateMessageDispatcher(DispatchCommit))

where 'DispatchCommit' looks like this:

DispatchCommit(Commit commit)

I can watch the committed events fire off as expected. However, ES 2.0 had the IContainer passing into the message dispatcher and I could resolve a bus instance and send events. Shall I use a class that implements IDispatchCommits ?

Anyone using ES 3.0 with any thoughts?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泪眸﹌ 2024-12-22 04:47:19

这是我在生产中用于分派提交的代码: https://gist.github.com/1311195

我将容器配置为仅创建依赖项的单个实例。

Here's the code I'm using in production to dispatch commits: https://gist.github.com/1311195

I have my container configured to only create a single instance of the dependency.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文