我遇到了一个问题,在最坏的情况下只会发生。前任。我有一个每分钟运行的工作
UpdateJobForAnObjectA:
PersistenceManager pm = Context.getPersistenceManager();
Transaction tx = pm.currentTransaction();
tx.begin();
update a collection of an ObjectA
tx.comit();
pm.close();
现在我有一个死锁(悲观策略)或一个乐观锁违规(乐观违规),如果在另一个段中我更新了一个 objectA。我设置为 nonTransactionalRead 和 nonTransacionalWriete,但我仍然遇到死锁或 opstimic 锁冲突的错误。但是有一种方法可以查看我是否可以等待交易结束?使用 JDO 和 KODO