3

Grails Searchable プラグインで SpringSyncTransaction を使用しようとしていますが、提案されているように LocalCompassBean に transactionManager を設定できません。Searchable は LocalCompassBean を使用していないようです。

この問題は、DomainClass.save() 呼び出しをバッチ処理して、lucene インデックスのディスク I/O を削減したいことが原因です。

これまでは、LocalTransactionFactory を使用してコンパス トランザクション内にスプリング トランザクションをネストしてきました。これにより問題が発生しており、理想的には 2 つのトランザクションが同期されます。

任意の提案をいただければ幸いです。

http://www.compass-project.org/docs/2.1.0/reference/html/spring-transaction.html

4

0 に答える 0