Comment #4 on issue 2067 by EMMartins: SLEE not compliant with JSLEE 1.1, par. 8.6.6 (concurrency control)
http://code.google.com/p/mobicents/issues/detail?id=2067

About your reasoning, every sbb entity needs to be loaded into an unique sbb object, child or not. What is not prevented in specs is that one sbb entity may be loaded in multiple sbb objects, for instance in concurrent events for different attached activities and or sbb local object calls. Anyway in Mobicents impl now, as I said this changed a couple of days ago, the loading of an sbb entity locks it's root sbb entity, except when loading from child relations (but in this case the parent is already locked right?), so please try current SVN head and see if the issue still shows up. Of course, the ultimate insurance would be to always lock for every sbb entity loading, but right now I'm not able to come up with an use case where having it would result in more serialization (but I'm not always right :))

Regarding your code changes, it won't make a difference if the original event that settled everything is not on same activity as the event for the child, and obviously it is not in your cae, otherwise you would get serialization.

Reply via email to