domain-events

    1热度

    2回答

    所以我的问题是非常与此相关的一个:Entity persitance inside Domain Events using a repository and Entity Framework? 编辑:一个的话题更好的讨论也正在于此:Where to raise persistence-dependent domain events - service, repository, or UI? 然而,

    10热度

    1回答

    我有一个简单的两个聚合根和一个正则实体的检查域。 Tenant,UserGroup和User这种特定样品中Tenant和User弥补两个AggregateRoots。 当从UI /服务层接收到命令时,它会到达操作只写域的命令处理程序。 可以说,User不应该是一个AggregateRoot可言,但因为它会被别人引用,它不可能是一个普通的实体。 (是的?) 这两个AggregateRoot需要进行通

    5热度

    2回答

    我在最近的项目中执行事件的时间很艰难。 我已验证structuremap正在扫描正确组装并添加事件处理器 Scan(cfg => { cfg.TheCallingAssembly(); cfg.IncludeNamespace("ABC.EventHandler"); cfg.ConnectImplementationsToTypesC

    11热度

    1回答

    我正在使用CQRS和域事件概念(但没有事件源,只是普通的旧SQL)构建具有域模型的应用程序。 SomethingChanged类的事件没有问题。然后我陷入了实施SomethingCreated事件。 当我创建映射到具有标识主键的表的某个实体时,我不知道该Id,直到该实体持久化。实体是持久性是无知的,所以当从实体内部发布一个事件时,Id只是不知道 - 它在调用context.SaveChanges(

    2热度

    1回答

    本文介绍了所谓的“域事件”一个伟大的格局:http://www.udidahan.com/2009/06/14/domain-events-salvation/ 这种模式不过是评论27用户安迪强调的一个重大缺陷:如果交易失败,我们不希望我们的域名事件执行。因此,我们需要创建某种排队机制。 不幸的是,这听起来像是要大量复杂化本来应该简化系统的技术。 有谁知道排队域事件的一些很好的例子或讨论,特别是与

    1热度

    2回答

    我想了解Domain Event pattern illustrated by Udi Dahan关于在特定情况下添加新的域实体。 现在通常与实体我会创建它们,然后通过存储库添加它们。我想我仍然会这样做? 我的例子是我们通常将资产添加到系统。像这样: var asset= new Asset(); /*bunch of prop setting*/ _assetRepository.Add(a

    7热度

    1回答

    我是DDD的新手,现在我正在阅读文章以获取更多信息。其中一个articles侧重于域事件(DE)。例如,发送电子邮件是在执行一段代码时满足一些条件后引发的域事件。 代码示例显示的处理域事件中的一种方式,并遵循本款 请注意,上面的代码将在同一个线程在同一事务中的常规域工作,让你运行应避免执行任何阻止活动,例如使用SMTP或Web服务。相反,更喜欢使用单向消息传递给其他阻止活动的其他人。 我的问题是

    8热度

    1回答

    在我见过的CQRS的所有示例中,域事件触发更新至读取模型,但没有其他事情。但是当你想让域名事件在域中引起其他更改时呢? 例如,假设您有以下要求: “关闭帐户”按钮被点击时,关闭帐户 帐户时所许关闭,关闭帐户 时帐户已关闭,请将帐户所有者标记为“特殊” 处理此问题的最佳方法是什么? 让Account.Close()创建一个AccountClosed事件和也标志着所有者为“特殊” 让这标志着所有者为“

    7热度

    2回答

    我正在寻找简单的Java实现Udi Dahan的 域事件模式和基础结构,详见this article。 这很简单,我已经实现了我自己的解释,但是我是一个Java新手,不想因为语言经验不足而被任何错误咬伤。 我发现的唯一的Java实现是在Jdon Framework,但它对我目前在我的项目中有点太重量级了。 谢谢!

    1热度

    1回答

    我想使用Udi Dhahan 我的申请中提供的域事件模式有休耕层: UI - > Distrebuted服务 - >应用程序服务 - >域 - >数据层。 域层负责提升域事件。在哪一层应该是负责处理事件的域事件处理程序?