Route 정의
- RouteBuilder를 상속받아 Route 정의
. timer 컴포넌트는 message exchange를 발생시키는 컴포넌트이며, 생성된 메시지는 오로지 소비(consume)만 가능
. log 컴포넌트는 message exchange에 대한 log를 기록
. 두 Endpoint 사이에서 log() 메소드로 message 내용을 확인할 수 있음
@Component
public class MyFirstTimerRouter extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:first-timer")
.log("${body}") // null
.transform().constant("My Constant Message")
.log("${body}") // My Constant Message
.to("log:first-timer"); // Exchange[ExchangePattern: InOnly, BodyType: String, Body: My Constant Message]
}
}
'~2022 > Camel with Spring-Boot' 카테고리의 다른 글
[Camel Tutorial] Accessing Database with JDBC (0) | 2022.03.12 |
---|---|
[Camel Tutorial] Simple ActiveMQ Router (0) | 2022.03.12 |
[Camel Tutorial] Simple File Router (0) | 2022.03.12 |
[Camel Tutorial] Message Transformation & Message Processing (0) | 2022.03.12 |
[Camel Tutorial] Generate Spring Boot Project (0) | 2022.03.12 |