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.


Reply via email to