簡體   English   中英

Java Axon 從 2.4.2 版本遷移到 4.0.3

[英]Java Axon migration from 2.4.2 version to 4.0.3

我正在嘗試遷移一個使用 Axon 框架 v.2.4.2 的應用程序,將兩個主要版本跳轉到 4.0.3.- 可能分兩步(2->3、3->4)。

該應用程序還使用 Spring。

我們的應用程序以非常簡單的方式使用 Axon - 只需使用 Aggregates、EventHandlers 和 @EventSourcingHandlers。

我該怎么做?

我找到了以下帖子: Axon 從 2.4.3 版本遷移到 3.1.1 是否有任何特定方法,以及 Axon 論壇上的點點滴滴https://groups.google.com/forum/#! searchin/axonframework/upgrade%7Csort:date

遺憾的是,這些來源中引用的大多數軸突遷移指南和文檔都已過時或已被刪除。

是否有任何遷移指南還活着? 另外,哪種方法更好 - 一次性遷移還是分兩步遷移? 有 Axon 經驗的人可以分享他們的資源或見解嗎?

我已經更新了您所指的從 2 到 3 的遷移幫助帖子中的斷開鏈接。我覺得其中的大部分內容仍然准確,所以您介意指定其中的哪些位不符合您的情況嗎?

我認為在您的情況下,關鍵是確保您的 Axon-2 事件能夠應對 Axon 3 中引入的新格式。更具體地說,添加globalIndex 引用的StackOverflow 的第 6 點仍應涵蓋對此的解決方案。

我還可以指出的是,從 3 到 4 的遷移比從 2 到 3 的遷移更簡單。在 3 到 4 之間所做的最大更改是將我們所有的類徹底重新排序到不同的模塊中。 因此,我認為從 2 跳到 4 是可行的。 如果您想查看我們在 3 到 4 之間所做的更改,我想向您推薦文件。 它包含在創建 Axon 4 時所做的所有更改。

總而言之,我可能會使用前面提到的 2 到 3 遷移幫助和 3 到 4 API 更改文檔直接從 Axon 2 跳轉到 4。 而且,如果您對遷移有任何具體問題,請隨時更新您的問題並要求我關注您!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM