Java Mongock迁移后如何启动Hazelcast?

Java Mongock迁移后如何启动Hazelcast?,java,spring,hazelcast,mongock,Java,Spring,Hazelcast,Mongock,使用默认配置,在Mongock之前运行Hazelcast。我使用Hazelcast ITopic进行微服务之间的prod/cons通信。但是在使用Mongock执行DB迁移之前,我收到了来自主题的数据。 我有两个解决方案: 等待Mongock事件“SpringMigrationSuccessEvent”,然后手动加载Hazelcast,但我无法找到用于Mongock事件处理的正确POM配置,并且无法以编程方式启动Hazelcast配置 在最后一个Mongock的变更集和Hazelcast Con

使用默认配置,在Mongock之前运行Hazelcast。我使用Hazelcast ITopic进行微服务之间的prod/cons通信。但是在使用Mongock执行DB迁移之前,我收到了来自主题的数据。 我有两个解决方案:

  • 等待Mongock事件“SpringMigrationSuccessEvent”,然后手动加载Hazelcast,但我无法找到用于Mongock事件处理的正确POM配置,并且无法以编程方式启动Hazelcast配置
  • 在最后一个Mongock的变更集和Hazelcast Cons Itopic的第一条消息之间使用倒计时锁存

  • 我不能告诉你Hazlecast配置,因为我没有使用过它,但我知道它是一个可靠的产品,我打赌它为它的启动提供了灵活的配置

    我认为第一种选择是可行的(我完全放弃第二种选择)。 这里有一个使用Mongock事件的示例


    我希望有帮助。如果您需要任何其他帮助,请告诉我们。

    谢谢!!!现在,根据示例中找到的POM(实际上是我项目中的mongock 5.0.1.BETA)的正确版本(我从“mongock-spring-v5”更改为“mongock-springboot-v2.4”),我能够正确处理“SpringMigrationSuccessEvent”。正在寻找手动Hazelcast sturtup。嗯,这是测试版。如果您正在生产中,我建议您使用最新的稳定版本4.3.8。它不会改变处理事件的方式;)