Java Axon从2.4.2版本迁移到4.0.3

时间:2019-02-07 12:17:22

标签: java spring axon

我正在尝试迁移一个使用Axon Framework v.2.4.2的应用程序,将两个主要版本跳转到4.0.3.-可能需要2个步骤(2-> 3、3-> 4)。

该应用程序还使用Spring。

我们的应用程序以非常简单的方式使用Axon-仅使用Aggregates,EventHandlers和@EventSourcingHandlers。

我该如何去做?

我发现了以下信息:Is there any specific way for Axon migration from 2.4.3 version to 3.1.1, 以及Axon论坛https://groups.google.com/forum/#!searchin/axonframework/upgrade%7Csort:date上的帖子的点点滴滴。

不幸的是,这些资料中引用的大多数轴突迁移指南和文档已过时或已被删除。

那里还存在迁移指南吗? 另外,哪种方法更好-一口气或两步迁移? 有Axon经验的人可以分享他们的资源或见解吗?

1 个答案:

答案 0 :(得分:1)

我已将您称为迁移帮助的帖子中的断开链接更新为2至3。我觉得其中的大部分内容仍然准确,因此您可以指定那里的哪些位不符合您的情况?

在您所处的情况下,我认为关键是确保Axon-2事件能够应对Axon 3中引入的新格式。更具体地说,添加globalIndexreferenced StackOverflow的第6点仍应解决此问题。

我还可以指出的是,从3迁移到4比从2迁移到3更为简单。在3和4之间进行的最大更改是将所有类彻底重新排序为不同的模块。 因此,我认为从2跳到4是可行的。 如果您想看一下我们在3到4之间所做的更改,请参考this文件。它包含创建Axon 4时所做的所有更改。

总而言之,我可能会使用前面提到的2到3迁移帮助和3到4 API更改文档从Axon 2直接跳到4。 而且,如果您有关于迁移的任何具体问题,请随时更新您的问题,并要求我跟进!