2

私はGrailsにかなり慣れていないので、実装方法がわからないという要件があります。Grailsアプリケーションと一緒に実行され、リモート呼び出しを行うプロセスを作成し、受信したデータを処理してDBに書き込み、Grailsアプリケーションがそれを利用できるようにする必要があります。

これまでのところ、ドメインコントローラーを活用する必要があると考えていましたが、バックグラウンドで常に実行され、DBを更新する別のプロセスを作成する方法がわかりません。

出来ますか?参照やコード例を入手できますか?ありがとうございました。

4

1 に答える 1

7

あなたの最善の策は、 http://grails.org/plugin/quartzまたはhttp://grails.org/plugin/quartz2プラグイン経由のQ ​​uartz です。Quartz プラグインを使用しました。作成する Job クラスはアーティファクト (コントローラー、サービスなど) であるため、依存性注入をサポートします。サービスはトランザクション データベース作業を行うのに最適な場所であるため、ジョブ クラスに 1 つ以上のサービスを挿入して、データベース作業を処理します。

Quartz2 プラグインは新しいため、現在のバージョンの Grails で使用するとうまくいくかもしれませんが、古いプラグインのすべての機能を備えているとは限りません。

于 2012-08-27T04:19:21.523 に答える