Hi Jitu, I'm afraid what you are trying to do will not work with the MCF architecture. You will need to find another way.
Karl On Tue, Sep 23, 2014 at 4:52 AM, Jitu <[email protected]> wrote: > Hi, > I have a requirement where on page submit i need to persist both job > and repository connection. To maintain atomicity i added another level of > transaction at the top level. But i am getting > "org.apache.manifoldcf.core.interfaces.ManifoldCFException: Illegal lock > sequence: Write lock can't be within read lock or non-ex write lock" error. > when i debugged i noticed different transaction maintained in IDBInterface. > Please let me know when to use which transaction. i googled but did not > find sufficient information on below transaction levels. > > public static int TRANSACTION_ENCLOSING = 0; > public static int TRANSACTION_READCOMMITTED = 1; > public static int TRANSACTION_SERIALIZED = 2; > public static int TRANSACTION_REPEATABLEREAD = 3; > > Basically first i am trying to persist repository connection and if i get > error while persisting job then it should roll back repository connection > which it persisted already. > > Thanks, > Jitu >
