我正在尝试将 SpringSyncTransaction 与 Grails Searchable 插件一起使用,但无法按照建议在 LocalCompassBean 上设置 transactionManager。Searchable 似乎不使用 LocalCompassBean。
这个问题源于想要批处理 DomainClass.save() 调用以减少 lucene 索引上的磁盘 I/O。
到目前为止,我一直在使用 LocalTransactionFactory 将 spring 事务嵌套在 compass 事务中。这引起了问题,理想情况下,这两个事务将被同步。
任何建议,将不胜感激。
http://www.compass-project.org/docs/2.1.0/reference/html/spring-transaction.html