It's JBossCache 1.4.0SP1.

Your restatement is correct, Brian, more specifically:
1. We put aspectized Participant object in the cache
2. We add Message object to the Participant.newMessages List
3. Message object has reference sender to Participant object and reference 
recipient to Recipient object which class is an abstract super class of 
Participant object class.
4. Recipient class declared with @InstanceOfPojoCacheable
5. So, both, sender and recipient are aspectized but are not in the cache
6. recipient in this case is a Conference object which has List of its 
Participants
7. In turn, Participant has a List of Conferences it participates in.
8. Actually, all these POJOs are [derived from] ValueObjects with a HashMap of 
attributes.

We debugged the deadlock again and found out that during serialization of the 
first sender's Conference attributes the framework 
(RegularObjectPersister.writeSlotWithFields()) tries to serialize 
MarshalledClassProxy which substitutes? attributes.
And here the whole story begins.... MarshalledClassProxy.advisor gets 
serialized and this leads to whole cache serialization.

Hope this explanation helps :)

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3982609#3982609

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3982609
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to