3

Grails ドメイン クラスを介してアクセスされる特定のデータベース レコードに基づいて入力/構成するキャメル ルート ファイルがあります。ただし、MyRoute.groovy からドメイン クラス (またはスプリング コンテキスト内のもの) にアクセスできないようです。それを可能にする方法についてのアイデアはありますか?

Grails: Bootstrap コードの destory クロージャーでのスプリング Bean へのアクセスで推奨事項を試しましたか? しかし、それはうまくいかないようです。

4

2 に答える 2

3

Java RouteBuilder では、 getContext() メソッドを使用して CamelContext を取得できます。Groovyビルダーでも同じ方法があると思います。

CamelContext を使用すると、Spring Bean をレジストリから検索できます。

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

于 2009-06-09T04:22:49.030 に答える
0

http://camel.apache.org/hibernate.htmlをご覧ください。

以下を追加する必要があることに注意してください。 ... ref('sessionFactory') ...

あなたのbeansセクションにresources.groovy

于 2009-11-03T01:49:50.337 に答える