将 Apache-Camel 3 与 Guice 结合使用

问题描述 投票:0回答:1

我有一个使用 Apache-Camel 和 Guice 的 java 应用程序。我正在尝试从 Apache-camel v2 升级到 v3 以支持 JDK17。我看到camel-guice 包已被弃用并从camel 3 中删除。我主要扩展CamelModuleWithMatchingRoutes 来绑定我的路线构建器。使用 Guice 时如何迁移到 v3?

public class MyModule extends CamelModuleWithMatchingRoutes {

    @Override
    protected void configure() {
        super.configure();
        bind(routeBuilder1.class);
        bind(routeBuilder2.class);
    }
}

检查了迁移指南,但没有提及 Guice 弃用或如何迁移 Guice 应用程序。 https://camel.apache.org/manual/camel-3-migration-guide.html

apache-camel guice apache-camel-3
1个回答
0
投票

不再有开箱即用的 Camel-Guice 组件。您需要迁移到其他东西,例如 Spring Boot 或 Quarkus。您应该跳到 Camel v4,因为 v3 将于今年年底停产。

© www.soinside.com 2019 - 2024. All rights reserved.