gpt4 book ai didi

java - Camel 上下文未在 hello world 应用程序中启动

转载 作者:行者123 更新时间:2023-11-30 08:06:45 32 4
gpt4 key购买 nike

我正在尝试在 Spring 运行 Camel 。以下是我拥有的文件..

  1. 具有相关依赖项的 POM xml 文件。
<properties>
<spring.version>3.2.11.RELEASE</spring.version>
<camel.version>2.14.1</camel.version>
</properties>

<?xml version="1.0" encoding="UTF-8"?>
<dependencies>
<!-- camel core -->
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>${camel.version}</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring</artifactId>
<version>${camel.version}</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-metrics</artifactId>
<version>${camel-version}</version>
</dependency>
<!-- Spring 3 dependencies -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
  • 主上下文文件 (main-context.xml)。
  • <camel:camelContext trace="false" id="mc-service-camel-context" threadNamePattern="Camel (#camelId#) thread ##counter# - #name#">
    <camel:contextScan/>
    </camel:camelContext>
  • 如下所示的路线
  • @Component
    public class MyRoute extends RouteBuilder {

    @Override
    public void configure() throws Exception {
    from("timer://runOnce?repeatCount=1&delay=5000")
    .log("Hello World!!")
    .end();
    }

    }
  • 最后是一个如下所示的主类。
  • public static void main(String[] args) throws InterruptedException {

    AbstractXmlApplicationContext appContext = new ClassPathXmlApplicationContext("main-context.xml");
    Thread.sleep(100000);

    }

    问题是我没有看到日志“Hello World”。有人可以就我所缺少的内容给我一些反馈吗..

    最佳答案

    我必须启用组件扫描。

    <context:annotation-config/>
    <context:component-scan base-package="com.mycompany.app*" />

    关于java - Camel 上下文未在 hello world 应用程序中启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30995371/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com