当前位置: 首页 > 知识库问答 >
问题:

如何使聚合根方法仅可用于域事件而不是其他事件。

游皓
2023-03-14

共有1个答案

闻人博
2023-03-14

您可以要求event object作为AR2方法的参数。这将是一个很好的指示,表明该方法只应作为引发事件的结果调用。

public void someMethod(SomeOccuredEvent event)

我们可以在有效聚合设计第三部分的实现最终一致性一节中看到这种方法。

 类似资料:
  • 我将RVM用于我的Ruby安装。 任何帮助都将不胜感激。 谢谢你所有贴心的回答。

  • 我有一个条目主题,其中我从传感器接收数据。通常,我收到的数据如下所示: 为了稍后在拓扑中进行一些计算,我需要构建一个映射,其中包含从每个捕获者接收到的所有最后值。 关键字:项目id值:{ 为了做到这一点,我在传感器主题和聚合主题之间进行了连接,连接的结果是聚合主题中的post。 ------ 传感器(KStream)-| -------聚合(KTable)---| 更新:以下是实现这种连接的jav

  • 该部分 API 将帮助您监听光环板上的各类事件,学习如何使用广播进行线程间的通信,控制脚本的停止,以写出多线程程序。 省略代码中的halocode 注意:该部分 API 省略了“halocode.”,本篇提及的所有 API 均省略了“halocode.” ,如 led_driver.off( )实际为halocode.led_driver.off()。mbuild 电子模块平台的所有功能均维护在h

  • 像这样 期望在应用程序服务结束时保存并发布一个事件。我已经测试过它,它并不总是有效的,有时事件在构造函数执行后没有立即注册。 这是老师的课:

  • 资源事件 beforeunload 事件 beforeunload事件在窗口、文档、各种资源将要卸载前触发。它可以用来防止用户不小心卸载资源。 如果该事件对象的returnValue属性是一个非空字符串,那么浏览器就会弹出一个对话框,询问用户是否要卸载该资源。但是,用户指定的字符串可能无法显示,浏览器会展示预定义的字符串。如果用户点击“取消”按钮,资源就不会卸载。 window.addEventL

  • 这是的注释: DomainEvents可以用于由Spring数据存储库管理的聚合根的方法,以将该方法返回的事件发布为Spring应用程序事件。