Closed RushanNanayakkara closed 11 months ago
[1] https://github.com/OpenHFT/Chronicle-Queue [2] https://github.com/wso2/carbon-commons/pull/477
Read operations are allowed for multiple threads. Write operations are synchronized.
Performance test done using audit logs generated by Asgardeo. Enqueue Rate: 13500+ operations per second Dequeue Rate: 8000+ operations per second
The implementation is tested for the following scenarios
Closing as completed.
Describe the issue: To be eligible to be granted the Common Criteria Certification as per the certification requirement
FAU_STG_EXT.1 External Audit Trail Storage
the following should be facilitated by the identity server.Current behaviour: The current implementation uses an in-memory queue to buffer logs, resulting in the potential loss of log batches if the queue limit is reached. Furthermore, the existing design does not adequately handle remote server failures, which is inconsistent with the above mentioned standards.
Expected behaviour: The implementation should ensure the synchronisation of the locally stored logs with the remote server logs in the event of a remote server failure and subsequent recovery
Related issues: