Return-Path: Delivered-To: apmail-activemq-users-archive@www.apache.org Received: (qmail 26106 invoked from network); 27 Jun 2007 10:26:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 27 Jun 2007 10:26:41 -0000 Received: (qmail 9536 invoked by uid 500); 27 Jun 2007 10:26:43 -0000 Delivered-To: apmail-activemq-users-archive@activemq.apache.org Received: (qmail 9497 invoked by uid 500); 27 Jun 2007 10:26:43 -0000 Mailing-List: contact users-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@activemq.apache.org Delivered-To: mailing list users@activemq.apache.org Received: (qmail 9488 invoked by uid 99); 27 Jun 2007 10:26:43 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Jun 2007 03:26:43 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of mteira@tid.es designates 193.145.240.2 as permitted sender) Received: from [193.145.240.2] (HELO correo.tid.es) (193.145.240.2) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Jun 2007 03:26:39 -0700 Received: from tid (filvit [192.168.48.202]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0JKA0092PIBSI7@tid.hi.inet> for users@activemq.apache.org; Wed, 27 Jun 2007 12:26:17 +0200 (MEST) Received: from [10.95.89.24] by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0JKA00ENKIBRL4@tid.hi.inet> for users@activemq.apache.org; Wed, 27 Jun 2007 12:26:16 +0200 (MEST) Date: Wed, 27 Jun 2007 12:26:12 +0200 From: Manuel Teira Subject: About releases and bugs Sender: mteira@tid.es To: users@activemq.apache.org Message-id: <46823B44.1050001@tid.es> MIME-version: 1.0 Content-type: text/plain; format=flowed; charset=ISO-8859-1 Content-transfer-encoding: 7BIT User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) X-Virus-Checked: Checked by ClamAV on apache.org Hello. I will try to outline briefly our situation as activemq users: We are embedding a 4.0.2 broker in our system. It is suffering some problems: - Memory leaks. - Locks trying to create or delete temporary queues (AMQ-1278). Still trying to reproduce it to verify this bug as fixed for us. - Inactivity exceptions in running channels, perhaps related with the leaks and the GC monopolizing the CPU time. We are in the process of migrating to activemq 4.1.1. In our tests, as I've commented in a previous mail, we have found that: - Memory leaks are still happening, at least while creating temporary queues and consumers (AMQ-1297) As this bug is a stopper for us, we tried, as it's usually recommended, with more recent snapshots, to see if the problems were fixed. So, we have found, using the more recent 5.0 snapshot: - The memory leaks seems to be fixed. - Already delete messages can be browsed using the JMX console (AMQ-1296) - Messages are (hardly ever, but happens) duplicated or not delivered. (AMQ-1295) - What seems random Inactivity exceptions in running and active channels. Perhaps related with AMQ-1146. So, my first question is about next releases. I think I've read somewere that there will be a 4.1.2 release. I suppose that generated from svn branches/activemq-4.1. However, a recent fix like the one for AMQ-1146 (related with the inactivity IO exceptions), was not applied on this branch. So, what does this mean? That this bug won't be fixed in a future 4.1.x release? That there would be no more 4.1.x ? In the current situation, I think that the best release for us is 4.1.1, if we were able to fix the leakages (5.0 found bugs are stoppers for us). Any idea of what changes could have fixed that leakage? I've also started to inspect the source code of the project. I have to say that, at a first glance, it looks great, well-organized and very modular. But it's hard for a newcomer to understand the whole thing and to find out where the different pieces go. Is there any guide for developers that could ease the learning process ? Thanks, and best regards.