Sure,

You should manage your fill methods to stop deadlock on your LCDS. If you
take a close into the documentation you will see this recomendation.


Regards
Igor Costa

On Mon, Sep 29, 2008 at 9:24 AM, kcCedrics <[EMAIL PROTECTED]> wrote:

>
> Hi everybody,
> I've got a really weird problem with LCDS!!
> I'm using 4 data service for my objects A, B, C, D. My object A has a
> collection of B, a collection of C and a collection of D.
> So in my datamanagement-config.xml I defined my destination like this:
>
> <destination id="A-Mapping" channels="my-rtmp">
> <adapter ref="java-dao" />
> <properties>
> <metadata>
> <identity property="FAid"/>
> <one-to-many property="FBList" destination="B-Mapping"/>
> <one-to-many property="FCList" destination="C-Mapping"/>
> <one-to-many property="FDList" destination="D-Mapping"/>
> </metadata>
> ...
> <destination id="B-Mapping" channels="my-rtmp">
> <adapter ref="java-dao" />
> <properties>
> <metadata>
> <identity property="FBid"/>
> </metadata>
> ...
>
> In my actionscript code I have this:
> FADS = new DataService("A-Mapping");
> FADS.fill(FAList);
> FBDS = new DataService("B-Mapping");
> FBDS.fill(FBList);
>
> So my problem is that sometimes, my application seems to be in a dead lock
> state, and when I'm looking the jboss log I see that it's locked just after
> finishing the A fill method, it's never getting the B objects. Moreover
> after this, my jboss is completly locked, none of new client can get A or B
> objects.
> I also used StackTrace software and I'm getting this log:
> "my-rtmp-SocketServer-WorkerThread-32" prio=6 tid=0x29a11400 nid=0x39c
> waiting for monitor entry [0x2d3ef000..0x2d3efa94]
>
> java.lang.Thread.State: BLOCKED (on object monitor)
>
> at flex.data.SequenceManager.createSequence(SequenceManager.java:2251)
>
> - waiting to lock <0x091f0a10> (a flex.data.SequenceManager)
>
> at flex.data.SequenceManager.manageSequence(SequenceManager.java:786)
>
> at flex.data.SequenceManager.manageSequence(SequenceManager.java:755)
>
> at flex.data.DataService.serviceMessage(DataService.java:571)
>
> at
> flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1495)
> ...
>
> Is my problem can be relevant to the managed association?
> Thanks for your answer
> Cédric
> --
> View this message in context:
> http://www.nabble.com/LCDS-deadLock-with-managed-assocation-tp19722926p19722926.html
> Sent from the FlexCoders mailing list archive at Nabble.com.
>
>  
>



-- 
----------------------------
Igor Costa
www.igorcosta.com
www.igorcosta.org

Reply via email to