//springboot版本<version>1.5.9.RELEASE</version>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring-boot-starter</artifactId>
<version>2.17.0</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>2.23.0</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ftp</artifactId>
<version>2.23.0</version>
</dependency>
<dependency>
<groupId>org.apache-extras.camel-extra</groupId>
<artifactId>camel-jcifs</artifactId>
<version>2.22.0</version>
</dependency>
//springboot版本<version>2.1.3.RELEASE</version>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring-boot-starter</artifactId>
<version>2.23.1</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ftp</artifactId>
<version>2.23.1</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>2.23.1</version>
</dependency>
<dependency>
<groupId>org.apache-extras.camel-extra</groupId>
<artifactId>camel-jcifs</artifactId>
<version>2.22.0</version>
</dependency>
camel.springboot.main-run-controller=true
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.processor.idempotent.FileIdempotentRepository;
import org.apache.camel.spi.IdempotentRepository;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import java.io.File;
@Component
public class AQIForecast7TransformRoute extends RouteBuilder {
@Value("${route.mqpf.from}")
private String mqpfFrom;
@Value("${route.mqpf.to}")
private String mqpfTo;
@Override
public void configure() throws Exception {
IdempotentRepository<String> ir = FileIdempotentRepository.fileIdempotentRepository(new File("log/mqpf.dat"), 250, 512000);
from(mqpfFrom)
.idempotentConsumer(header("CamelFileName"), ir)
.to(mqpfTo);
}
}
camel日志跟踪
logging.level.org.apache.camel=trace