由于无法解析端点,Apache骆驼cron错误:cron

时间:2020-06-26 06:48:01

标签: java cron apache-camel

我尝试将驼峰与cron表达式一起使用。因为我需要3个不同的东西来处理cron表达式,所以需要3个不同的时间。每天,每月和即时检查远程文件。我不能用春季批处理。所以,我选择了骆驼。

file2

我将此方法添加为“ hello world”,但即使这样也不起作用:

// org.apache.camel.spring.boot.CamelSpringBootInitializationException: org.apache.camel.FailedToCreateRouteException://创建失败 route route147:Route(route147)[[从[cron:tab?schedule = 0/3 0/1 * 1/1

  • ] ... //由于无法解析端点:cron:// tab?schedule = 0%2F3 + 0%2F1 + + 1%2F1 + +%3F + 到期至:无组件 发现于Scheme:cron

这是pom.xml:

@Override
public void configure() throws Exception {

    onException(Exception.class)
        .process(lifeDispatchExceptionProcessor)
        .handled(true)
        .transform()
        .simple("Error reported: ${exception.message} - cannot process this message.");

    from("cron:tab?schedule=0/3 0/1 * 1/1 * ? *")
        .setBody().constant("event")
        .log("${body} faafs")
        .process(documentProcessor);
    
}

我希望能够使用cron表达式,因此骆驼将根据cron表达式进行检查。有帮助吗?

1 个答案:

答案 0 :(得分:1)

Cron Components的Camel Doc中,必须在使用前注入依赖项-m

camel-cron

从3.1版开始,Camel中提供了cron组件。对于3.1之前的版本,您可以考虑使用the cron trigger method under quartz2 component