성배의 낙타 노선에서 도메인 클래스 또는 스프링 콩 액세스
-
12-09-2019 - |
문제
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
제휴하지 않습니다 StackOverflow