[
https://issues.jboss.org/browse/SRAMP-197?page=com.atlassian.jira.plugin....
]
Eric Wittmann resolved SRAMP-197.
---------------------------------
Resolution: Done
Auditing now happens synchronously.
Auditing: re-implement *not* using JCR observer pattern
-------------------------------------------------------
Key: SRAMP-197
URL:
https://issues.jboss.org/browse/SRAMP-197
Project: S-RAMP
Issue Type: Sub-task
Security Level: Public(Everyone can see)
Components: Core
Affects Versions: 0.2.0 - Security & S-RAMP-1.0
Reporter: Eric Wittmann
Assignee: Eric Wittmann
Priority: Minor
Fix For: 0.3.1 - jBPM - bugfix 1
Re-write the core auditing to no longer use the JCR observer pattern. The JCR observer
pattern introduces a number of challenges, including:
1) async processing of auditing information. this is problematic in a number of ways,
but most importantly is that data may be lost due to slower processing of the auditing
information than the information on the artifact itself. Since the JCR observation events
don't contain before and/or after values for changes, we have to go after the data
directly. If changes happen quickly (before the observer has a crack at it) then data may
be lost.
2) multi-phase processing of artifact adds/updates in the jcrpersistence impl
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira