10.5. 사용
메시지를 사용하는 데 사용되는 오브젝트 인스턴스는 레지스트리에 명시적으로 등록되어 있어야 합니다. 예를 들어 Spring을 사용하는 경우 Spring 구성 XML 파일에 빈을 정의해야 합니다.
또한 bind
방법으로 Camel의 Registry
를 통해 빈을 수동으로 등록할 수도 있습니다.
엔드포인트가 등록되면 이를 사용하여 Exchange를 처리하는 Camel 경로를 빌드할 수 있습니다.
빈: 엔드포인트는 경로에 대한 입력으로 정의할 수 없습니다. 즉, 일부 인바운드 메시지 끝점에서 빈 엔드포인트로만 라우팅할 수 없습니다. 따라서 직접: 또는 queue: 엔드포인트를 입력으로 사용하는 것이 좋습니다.
ProxyHelper 에서 createProxy()
메서드를 사용하여 Exchange를 생성하고 모든 끝점으로 보내는 프록시를 생성할 수 있습니다.
XML DSL을 사용하는 것과 동일한 경로:
<route> <from uri="direct:hello"/> <to uri="bean:bye"/> </route>