内部命令模块需要更清晰

作者: GianlucaLocri创建于 2024年8月7日更新于 2024年8月7日

你好, 首先感谢你与我们分享的宝贵工作。 我正在研究你的代码, 但我无法解决一个看似简单的问题 ... 说到用户注册过程。 1. `New User Registered Integration Event` 发送到总线, 然后会议、管理和支付模块都订阅了此事件。 现在我们暂时忽略支付模块。 2. 为每个模块处理集成事件使用 `NewUserRegisteredIntegrationEventHandler`。 处理函数简单地使用命令调度器创建一个 `CreateMemberCommand` 内部命令。 3. 命令处理器被调用, 两个模块都对数据库执行添加操作。 现在问题是: `AdministraionStartup.cs` 中第 71 行和第 73 行应该做什么? 71: `internalCommandsMap.Add("CreateMember", typeof(CreateMemberCommand));` 73: `containerBuilder.RegisterModule(new InternalCommandsModule(internalCommandsMap));` 我真的不明白 InternalCommandsModule 的用途(仅在管理模块中使用)。 我在这里错过了什么?

内容来源: kgrzybek/modular-monolith-with-ddd