【问题标题】:How to startup Hazelcast after Mongock migration?如何在 Mongock 迁移后启动 Hazelcast?
【发布时间】:2021-05-03 09:33:46
【问题描述】:

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

  1. 等待 Mongock 事件“SpringMigrationSuccessEvent”,然后手动加载 Hazelcast,但我无法为 Mongock 的事件处理找到正确的 POM 配置,也无法以编程方式启动 Hazelcast 配置。
  2. 在最后一个 Mongock 的 ChangeSet 和 Hazelcast Cons Itopic 的第一条消息之间使用 CountDownLatch

【问题讨论】:

    标签: java spring hazelcast mongock


    【解决方案1】:

    我无法告诉您有关 Hazlecast 配置的信息,因为我没有使用过它,但我知道它是一款可靠的产品,我敢打赌它为其启动提供了灵活的配置。

    我认为第一个选项是要走的路(我会完全放弃第二个)。 这里有一个 example 使用 Mongock 的事件。

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

    【讨论】:

    • 谢谢!!!现在我能够正确处理“SpringMigrationSuccessEvent”,根据示例中找到的 POM 上的正确版本(实际上是我的项目中的 mongock 5.0.1.BETA)(我从“mongock-spring-v5”更改为“mongock- springboot-v2.4")。现在正在寻找手动 Hazelcast sturtup。
    • 嗯,这是一个测试版。如果您在生产中,我建议您使用最新的稳定版本 4.3.8。它不会改变处理事件的方式;)
    猜你喜欢
    • 1970-01-01
    • 2021-07-08
    • 2021-04-27
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 2021-04-29
    • 1970-01-01
    • 2013-06-11
    相关资源
    最近更新 更多