Acceso a clases de dominio o las habas de primavera de las rutas de camellos en Grails
-
12-09-2019 - |
Pregunta
Tengo un archivo de ruta en camello, que yo quiero para poblar / configure la base de ciertos registros de bases de datos accesibles a través de clases de dominio Grails. Sin embargo, me parece que no puede acceder a las clases de dominio (o cualquier cosa en el contexto de primavera) de MyRoute.groovy. ¿Alguna idea sobre cómo puedo hacer eso posible?
probé las recomendaciones en Grails : Acceso a los granos de la primavera en el cierre destory del código de arranque? pero eso no parece funcionar.
Solución
En el Java RouteBuilder se puede controlar la CamelContext con el método getContext (). Supongo que tienes el mismo método en el generador maravilloso.
Con la CamelContext usted puede buscar los granos de primavera de su registro.
MyType foo = context.getRegistry () de consulta ( "mySpringBean", MyType.class);.
Otros consejos
Usted debe tomar vistazo a: http://camel.apache.org/hibernate.html
Tenga en cuenta que se debe añadir:
...
ref('sessionFactory')
...
para beans
sección en su resources.groovy