[Webinar] Streamline your web hosting managementRegister Today

x
?
Solved

LiveCycle DataService deadLock with managed assocation

Posted on 2008-09-29
1
Medium Priority
?
465 Views
Last Modified: 2013-12-02
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 (see code snippet below)

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
<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);

Open in new window

0
Comment
Question by:KCTeam
1 Comment
 

Accepted Solution

by:
KCTeam earned 0 total points
ID: 22718803
Problem fixed by changing DataService fill order and applying an Adobe hotfix.
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Configure Web Service (server application) I. Configure security for Web Services methods First, we need to protect Session bean which implements the service: 1. Open EJB deployment descriptor (ejb-jar.xml) in the EJB project that contains you…
Most of the developers using Tomcat find it easy to configure the datasource in Server.xml and use the JNDI name in the code to get the connection.  So the default connection pool using DBCP (or any other framework) is made available and the life go…
Kernel Data Recovery is a renowned Data Recovery solution provider which offers wide range of softwares for both enterprise and home users with its cost-effective solutions. Let's have a quick overview of the journey and data recovery tools range he…
The video provides a quick and easy steps to migrate MBOX file to well known Outlook PST and Office 365. Besides this, it also supports and migrates more than 20 email clients of MBOX which include AppleMail, Opera, Thunderbird and SeaMonkey effortl…
Suggested Courses
Course of the Month10 days, 3 hours left to enroll

591 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question