Hi Max,you can make use of TransactionUtil, see WebToolsService#entityExportAll for an example.
The main pattern is // start transaction boolean beganTx = TransactionUtil.begin(); // iterate through generic values and store them, count numberWritten ... // commit after 500 values if (numberWritten % 500 == 0) { TransactionUtil.commit(beganTx); beganTx = TransactionUtil.begin(); } // commit remaining values TransactionUtil.commit(beganTx); Hope that helps, Regards, Michael Brohl ecomify GmbH www.ecomify.de Am 10.07.17 um 22:47 schrieb Max Peak:
Greetings all,I have a groovy script ( not a service) that collects (scrapes) data, processes, and submits to db. If there are too many records, no error is thrown but transaction timeout causes no records committed. Is there a way to call forced commits occasionally during execution to clear and reset the transaction queue?Thanks a bunchMax Peak
smime.p7s
Description: S/MIME Cryptographic Signature