小编t0P*_*PPy的帖子

CQRS和电子邮件通知

阅读CQRS有很多关于电子邮件通知的讨论 - 我想知道从哪里获取数据.想象一下,一个用户邀请其他用户参加活动.为了通知用户他已被邀请参加活动,他将收到一封电子邮件.

具体步骤可能如下:

  1. CreateEvent与用户邀请的相关联的收集命令,是由服务器接收.
  2. Meeting创建新聚合并InviteUser为要被邀请的每个用户调用方法.
  3. 每次邀请用户参加活动时,UserWasInvitedToEvent都会引发域事件.
  4. 电子邮件通知发件人选择域事件并发送通知电子邮件.

现在我的问题是:我在哪里可以获取包含在电子邮件中的信息?

假设我想要包含事件的描述以及用户的名字.由于这是CQRS,我不能通过我的域模型得到它; 域对象的所有属性都是私有的!我应该查询读取方吗?或者可能完全将电子邮件通知移动到其他服务?

email notifications domain-driven-design cqrs

6
推荐指数
1
解决办法
1544
查看次数

标签 统计

cqrs ×1

domain-driven-design ×1

email ×1

notifications ×1