我应该在Axon中使用公共设置器来进行事件/消息吗?

问题描述

我们可以为在Axon Framework中创建和使用的事件/消息中的成员变量设置公共设置器吗?

据我所知,事件是过去发生的事情,使其在概念上是不变的。因此,我们不应该有公开的二传手。

有人可以帮我确认一下吗?

解决方法

正如您正确指出的那样,Events是“过去的东西”,这意味着它们已经发生,您应该将它们及其内容保持不变

由于它们是Java类,因此您可以 创建setters,但是从事件来源的角度来看,您不应