Доступ к предметным классам или весенним бобам с верблюжьих маршрутов в Граалях - PullRequest
2 голосов
/ 09 июня 2009

У меня есть файл маршрута верблюда, который я хочу заполнить / настроить на основе определенных записей базы данных, доступных через классы домена Grails. Тем не менее, я не могу получить доступ к классам домена (или что-то в контексте весны) из MyRoute.groovy. Любые идеи о том, как я могу сделать это возможным?

Я попробовал рекомендации на Grails: доступ к весенним бобам при закрытии кода Bootstrap?

Ответы [ 2 ]

3 голосов
/ 09 июня 2009

В Java RouteBuilder вы можете получить CamelContext с помощью метода getContext (). Я предполагаю, что у вас тот же метод в Groovy Builder.

С помощью CamelContext вы можете искать весенние бобы из его реестра.

MyType foo = context.getRegistry (). Lookup ("mySpringBean", MyType.class);

0 голосов
/ 03 ноября 2009

Вы должны взглянуть на: http://camel.apache.org/hibernate.html

Обратите внимание, что вы должны добавить: ... ref('sessionFactory') ...

до beans раздел в вашем resources.groovy

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...