문제

Grails 도메인 클래스를 통해 액세스 한 특정 데이터베이스 레코드를 기반으로 채우거나 구성하려는 Camel Route 파일이 있습니다. 그러나 myroute.groovy의 도메인 클래스 (또는 스프링 컨텍스트의 어떤 것)에 액세스 할 수없는 것 같습니다. 내가 어떻게 가능하게 할 수 있는지에 대한 아이디어가 있습니까?

나는 추천을 시도했다 GRAILS : 부트 스트랩 코드의 로토리 폐쇄에서 스프링 콩에 액세스 하시겠습니까? 그러나 그것은 작동하지 않는 것 같습니다.

도움이 되었습니까?

해결책

Java RouteBuilder에서는 getContext () 메소드로 CamelContext를 잡을 수 있습니다. 나는 당신이 그루비 빌더에 동일한 방법을 가지고 있다고 가정합니다.

CamelContext를 사용하면 레지스트리에서 스프링 콩을 조회 할 수 있습니다.

mytype foo = context.getRegistry (). Xookup ( "mySpringBean", myType.class);

다른 팁

당신은 다음을 살펴 봐야합니다. http://camel.apache.org/hibernate.html

추가해야합니다. ... ref('sessionFactory') ...

에게 beans 당신의 섹션 resources.groovy

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top