Hello,

What kind of delay is expected between cluster nodes when a change is made
in one oak instance, and another oak instance needs to become aware of that
change?

How stable is clustering is Oak?

I currently have 2 instances of Oak 1.0.7, both using a single instance of
MongoDB 2.6.4, all running on the same system (locally)

I deleted a node, and 30 seconds later or so, I made a change triggering an
event that the other instance is listening for, but I get this:

----------------------------------------------------------
----------------------------------------------------------

javax.jcr.InvalidItemStateException: This item does not exist anymore

at
org.apache.jackrabbit.oak.jcr.delegate.ItemDelegate.checkAlive(ItemDelegate.java:85)

at
org.apache.jackrabbit.oak.jcr.session.operation.ItemOperation.checkPreconditions(ItemOperation.java:34)

at
org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:289)

at org.apache.jackrabbit.oak.jcr.session.ItemImpl.perform(ItemImpl.java:113)

at org.apache.jackrabbit.oak.jcr.session.ItemImpl.getPath(ItemImpl.java:153)

 at org.apache.jackrabbit.oak.jcr.session.NodeImpl.getPath(NodeImpl.java:99)

----------------------------------------------------------

----------------------------------------------------------

I tried closing and restarting the observer instance, but it still hasn't
registered the deleted node.

A new session is started every time an event is caught that deals with the
changed content, so it should not be a problem with session refresh.

Thanks,

Adrien

Reply via email to