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

Carsten Ziegeler commented on SLING-3983:
-----------------------------------------

I'm not sure if we should add them as afaik Oak is not keeping them when events 
are send across a cluster (same with user id). So this only works for local JCR 
based changes.

> Make Session UserData available in OSGI Event
> ---------------------------------------------
>
>                 Key: SLING-3983
>                 URL: https://issues.apache.org/jira/browse/SLING-3983
>             Project: Sling
>          Issue Type: New Feature
>          Components: JCR
>    Affects Versions: JCR Resource 2.3.8
>            Reporter: Dominique Pfister
>            Priority: Minor
>
> In my Sling/Oak server application I'm handling PUT requests from a client 
> and create appropriate JCR resources. These PUT requests carry a request ID 
> that I'd like to associate with the respective OSGI event I'll be receiving 
> some time later. Now I noticed that using the JCR API:
> Session.getWorkspace().getObservationManager().setUserData(String)
> I could store this request ID. This user data gets passed along in Oak's 
> CommitInfo (in its Info Map), which  Sling's OakResourceListener (in 
> org.apache.sling.jcr.resource.internal) receives it in its added(), deleted() 
> and changed() methods, but it currently does not package it into the OSGI 
> event it sends.
> It would be great if Sling could pass this along with the event, so I do not 
> have to create a NodeObserver/JcrEventListener of my own to catch this 
> information.



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

Reply via email to