jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Loicram Kro <loicram....@gmail.com>
Subject Re: Changes not visible in new sessions
Date Wed, 25 May 2016 08:26:11 GMT
AEM,

Yes, we execute a questy which finds the resource by a property which was
already saved on a resource (even before the first request)

On 25 May 2016 at 05:18, Chetan Mehrotra <chetan.mehrotra@gmail.com> wrote:

> To be sure is your application is based on AEM or just a custom Sling based
> app?
>
> When you are performing a read is that preceded by invoking a query to find
> the resource?
>
> Chetan Mehrotra
>
> On Tue, May 24, 2016 at 9:05 PM, Loicram Kro <loicram.kro@gmail.com>
> wrote:
>
> > I don't create it explictly, it is created with the request.
> >
> > I'm taking ResourceResolver from SlingHttpServletRequest
> > I'm doing my changes on a resource (Resource is found by property, which
> > doesn't change, query is executed using ResourceResolver#findResources)
> > I'm commiting changes with resourceResolver.commit() method
> >
> > When I try to read the saved properties, I do exactly the same steps. I
> > find the page resource by the same property, and I'm trying to read
> values
> > using value map.
> >
> > On 6.0 with jackrabbit2 it was working fine.
> >
> > Regards
> >
> > On 24 May 2016 at 14:57, Chetan Mehrotra <chetan.mehrotra@gmail.com>
> > wrote:
> >
> > > Then it should work as you expect. Can you share some code around how
> you
> > > create the JCR Session and perform the read/write operation
> > >
> > > Chetan Mehrotra
> > >
> > > On Tue, May 24, 2016 at 4:57 PM, Loicram Kro <loicram.kro@gmail.com>
> > > wrote:
> > >
> > > > It is a single node (author) with TarMK
> > > >
> > > > On 24 May 2016 at 12:15, Chetan Mehrotra <chetan.mehrotra@gmail.com>
> > > > wrote:
> > > >
> > > > > Is it a single node setup or a cluster? What is the persistence
> used
> > > > TarMK
> > > > > or MongoMK
> > > > >
> > > > > Chetan Mehrotra
> > > > >
> > > > > On Tue, May 24, 2016 at 3:11 PM, Loicram Kro <
> loicram.kro@gmail.com>
> > > > > wrote:
> > > > >
> > > > > > Hi.
> > > > > >
> > > > > > I'm using oak in version 1.2.11.
> > > > > > I have a problem with visibility of changes in new sessions.
> > > > > > Steps which I do:
> > > > > > 1. Send a request to save some changes (changes are saved by
OSGI
> > > > > Service)
> > > > > > 2. Changes are saved and response is sent back
> > > > > > 3. I send new request which tries to read the changes from the
> > > previous
> > > > > > request
> > > > > > 4. Changes are not visible
> > > > > >
> > > > > > I read in the docs, that Oak for each new session is taking
a
> > > > repository
> > > > > > snapshot. From what I've understood, changes from the point
> number
> > > one,
> > > > > may
> > > > > > not be visible for sessions which were already created, but
they
> > will
> > > > be
> > > > > > visible for new sessions.
> > > > > > I've tried to refresh the Session, by calling refresh(false)
on
> > > Session
> > > > > > object, but usually changes are still not visible.
> > > > > > Of course if I will wait 2-3 second between those requests then
> > > > > everything
> > > > > > is fine, but that is not possible in my case.
> > > > > >
> > > > > > I assume that save is not done when immediately, and still
> > something
> > > is
> > > > > > happening in the background (maybe there are some default commit
> > > hooks,
> > > > > > which need some time to process).
> > > > > >
> > > > > > It's time for questions:
> > > > > > 1. Is it proper behaviour ? That I don't see changes from
> previous
> > > > > request
> > > > > > in the new request?
> > > > > > 2. If yes, how can I get those changes? I mean, i know that
I can
> > do
> > > > > > everything in one request, so I will see my changes, but maybe
> > there
> > > > is a
> > > > > > way to get those changes for example from repository directly?
I
> > > > couldn't
> > > > > > find any information how to do that.
> > > > > >
> > > > > > I will just add, that all the time I have short term sessions.
> > > > (requests
> > > > > > goes to sling servlet, which pass the request to OSGI Service).
> > > > > >
> > > > >
> > > >
> > >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message