[ 
https://issues.apache.org/jira/browse/OAK-2772?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14496000#comment-14496000
 ] 

Michael Dürig commented on OAK-2772:
------------------------------------

Commits are merge when the observation commit queue becomes full as means of 
graceful degradation. If increasing the queue is not an option we need to 
investigate in how to apply back pressure to the system. Some initial support 
is already there. See {{CommitRateLimiter}}.

OTOH, the userId - which pertains to the commit boundary - is never available 
for cluster external changes. For such changes we cannot retain the commit 
boundary without changing Oak's underlying consistency model. Oak is 
sequentially consistent, which is slightly weaker then linearisable and which 
allows us to achieve horizontal scalability. 

> Make Event Subjects Available in All Cases
> ------------------------------------------
>
>                 Key: OAK-2772
>                 URL: https://issues.apache.org/jira/browse/OAK-2772
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: core
>    Affects Versions: 1.2
>            Reporter: Dominique Jäggi
>
> as per SLING-4624 subject support is needed for repository events in order to 
> overcome the use of loginAdministrative calls which is a major security 
> concern.
> currently oak cannot guarantee availability of subject (userid) for 
> propagated events as commits may be merged under certain conditions and the 
> information is thus lost.
> we should explore whether and how this issue can be resolved.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to