1. 介绍
本文介绍如何使用Apache camel 集成服务。主要参照apache官网介绍Spring Boot with camel和在线示例spring boot camel example
计划在后期的框架中增加camel插件,使用groovy闭包的模式简化transform、filter筛选动作。
2. 使用
在gradle文件中加入
implementation 'org.apache.camel:camel-spring-boot-starter:2.25.3'
一、在项目中创建route目录,在其中创建OneRoute类
import org.apache.camel.builder.RouteBuilder
import org.springframework.stereotype.Component
@Component
class OneRoute extends RouteBuilder {
@Override
public void configure() throws Exception {
from("file:c:/camel/inbox/").to("file:c:/camel/outbox/");
}
}
二、在系统c盘创建camel目录,其下创建inbox和outbox两个目录
三、运行工程的application类,启动项目。camel会自动检测form中配置的inbox目录。
四、向inbox目录复制一份文件,会发现文件被复制到outbox目录后,并从inbox目录中删除。
具体camel支持的组件和用法参见在线文档camel components