Spring ile kullanmak için şu satırı dahil ederiz
application.properties
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-spring-boot-starter</artifactId>
<version>3.4.0</version>
</dependency>
Spring + JSON kullanmak için Jackson kütüphanesini dahil etmek gerekir. Şöyle yaparız
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-jackson-starter</artifactId>
<version>3.8.0</version>
</dependency>
Test
Bir yazı burada
Tüm alanlar camel.springboot.XXX şeklinde başlar
main-run-controller Alanı
Örnek
Şöyle yaparız
Açıklaması şöylecamel.springboot.main-run-controller=true
RouteBuilderTo ensure the Spring Boot application keeps running until being stopped or the JVM terminated, typically only need when running Spring Boot standalone, i.e. not with spring-boot-starter-web when the web container keeps the JVM running, set the camel.springboot.main-run-controller=true property in your configuration.
RouteBuilder yazısına bakabilirsiniz. RouterBuilder sınıfı bir Spring component'i dir.
Örnek
Şöyle yaparız
import org.apache.camel.builder.RouteBuilder;@SpringBootApplicationpublic class SpringBootWithCamelApplication extends RouteBuilder {public static void main(String[] args) {SpringApplication.run(SpringBootWithCamelApplication.class);}@Overridepublic void configure() throws Exception {from("file:C:/test1/test.txt").to("file:C/test2/test.txt")}}
Hiç yorum yok:
Yorum Gönder