Daniel Keir Haywood created ISIS-3110:
-----------------------------------------

             Summary: Defer audit trail publishing until end of transaction
                 Key: ISIS-3110
                 URL: https://issues.apache.org/jira/browse/ISIS-3110
             Project: Isis
          Issue Type: Improvement
    Affects Versions: 2.0.0-M7
            Reporter: Daniel Keir Haywood
            Assignee: Daniel Keir Haywood
             Fix For: 2.0.0-M8


The current "light-weight" implementation (introduced in ISIS-2826) would seem 
to be a little too eager : when combined with the commandlog implementation - 
that flushes later on - i believe we are corrupting the internal UoW caches 
within EntityManager... it thinks that the id of AuditEntry's already persisted 
are being updated.

The situation and error found is similar to 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=333977.]

So instead, defer the actual publishing until the end, the same way that JDO 
works.  But still leverage the property change records that JPA provides. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to