当前位置: 首页 > 知识库问答 >
问题:

Apache Camel Quartz+文件副本

暴辰龙
2023-03-14

我是阿帕奇骆驼的新手。我有一个要求项目复制文件从一个位置到另一个。为此,我研究了骆驼的行动,并将其解为:

from("{{INPUT_FILE_PATH}}")
    .process(new Processor() {

        @Override
        public void process(Exchange exchange) throws Exception {

            System.out.println("TESTING========="+exchange.getIn().getBody());


        }
    }).to("{{PROCESSED_FILE_PATH}}");

共有1个答案

赵俊远
2023-03-14

您可以尝试如下使用骆驼石英。在pom.xml中添加camel-quartz依赖项

默认情况下,Quartz在类路径中查找Quartz.properties,您还可以在xml中提供配置细节,如下所示:

<bean id="quartz" class="org.apache.camel.component.quartz.QuartzComponent">
    <property name="propertiesFile" value="com/test/app/myquartz.properties"/>
</bean>

Using above bean form your route as below

   <route>
        <from uri="quartz://fileProcessorJob?cron=0+0+1+*+*+?"/>
        <to uri="file:data/inbox?noop=true"/>
        <to uri="file:data/outbox"/>
    </route>
 类似资料: