Hi Tim, Paul, Thanks a lot for your suggestions, both very concise and thoughtfull.
Re your questions: - Message size: Actually they are quite small, it's just a, identifier that points to a record in a DB. So the DB has to be accesed in order to process the message (I know it's odd and probably wrong, but I can't figure out why this is done like that :S) - Message processing: Not too memory intensive. There's something in the code called top and bottom transaction, which I can't figure out what they mean. Maybe they are blocking something and I haven't seen it yet. - Memory usage: When a full GC is performed, the memory level falls to it's previous usage, so there's no memory leak, it's just something it's doing and GCed. What I don't know is what it is. I'll try to use VisualVM to find out... - GC algorithm: We are using gencon, and I think what you say about the old and new object heap zone *might* be relevant. I'll check this out. - Update Java and ActiveMQ versions: Yes, that was my first proposal. It should be done even without problems. But this is an enterprise environment, and everything goes really slow. I'll try to update the AMQ libraries, assuming the can tal with a 5.9 broker without problem, right? :D Tha Java update will come afterwards. - Broker logs: There's nothing that shows errors in the broker, not even the PFC (unfortunatelly). Paul I fully agree with your bottomline: figure out what's going on befor changind parameters and everything, let's see if I'm lucky today. Thanks again for your suggestions, I'll keep working on this. Best Carlos -- View this message in context: http://activemq.2283324.n4.nabble.com/JMS-Client-HANGING-AMQ-5-9-AIX-6-1-tp4698204p4698321.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.