0
Java DSL을 사용하는 낙타 환경에서 라우터 클래스가 있습니다. 또한 이름이 '세부 사항'인 교환 속성으로 설정된 객체가 있습니다. 이 개체의 'isLoaded'멤버 값에 액세스하려고합니다. 어떻게해야합니까? 내 라우터 클래스는 다음과 같습니다 :경로의 구성 메소드에서 교환 속성으로 설정된 객체의 멤버에 액세스하기
교환 속성 '세부 정보'로 설정 한 객체의 멤버의 값을 얻을 것이다<exhange.details.isLoaded>
을 대체 할 수있는 다음
import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
public class DataLoader implements RoutesBuilder{
public void configure() throws Exception {
from("direct:fetchDetails").setBody(simple("select * from details where loaded=<exhange.details.isLoaded>")).to("jdbc");
}
}
.
이 FAQ를 참조하십시오 : http://camel.apache.org/how-to-use-a-dynamic-uri-in-to.html –