3장. Camel 경로 정의


Camel Extensions for Quarkus는 Java DSL 언어를 지원하여 Camel 경로를 정의합니다.

3.1. Java DSL

org.apache.camel.builder.RouteBuilder 확장 및 사용 가능한 fluent builder 메서드를 사용하는 것이 Camel 경로를 정의하는 가장 일반적인 방법입니다. 다음은 타이머 구성 요소를 사용하는 경로의 간단한 예입니다.

import org.apache.camel.builder.RouteBuilder;

public class TimerRoute extends RouteBuilder {

    @Override
    public void configure() throws Exception {
        from("timer:foo?period=1000")
                .log("Hello World");
    }
}

3.1.1. 끝점 DSL

Camel 3.0부터 fluent builders를 사용하여 Camel 엔드포인트를 정의할 수도 있습니다. 다음 예제는 이전 예제와 동일합니다.

import org.apache.camel.builder.RouteBuilder;
import static org.apache.camel.builder.endpoint.StaticEndpointBuilders.timer;

public class TimerRoute extends RouteBuilder {

    @Override
    public void configure() throws Exception {
        from(timer("foo").period(1000))
                .log("Hello World");
    }
}
참고

모든 Camel 구성 요소에 대한 빌더 방법은 camel-quarkus-core 를 통해 사용할 수 있지만 경로가 제대로 작동하려면 지정된 구성 요소의 확장을 추가해야 합니다. 위 예제의 경우 camel-quarkus-timer 입니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동