New and Noteworthy

This is the second release candiate release of 4.0.

This release of ActiveMQ includes a large number of new features such as MasterSlave and Message Groups together with numerous bug fixes.

Warnings

When upgrading from a previous release you are advised to clear down the journal files and persistent database first before upgrading to this jar as the binary format of messages is not compatible with 3.x or earlier 4.x releases.

What has changed

The 4.x branch of ActiveMQ has now moved to the Apache Incubator so the package names have changed from org.activemq to org.apache.activemq. For a full list see the Changes in 4.0.

Download Here

Download Description
activemq-4.0-RC2.zip Binary Distribution in zip package
activemq-4.0-RC2-src.zip Source Distribution in zip package
activemq-4.0-RC2.tar.gz Binary Distribution in gz package
activemq-4.0-RC2-src.tar.gz Source Distribution in gz package

Changelog

For a more detailed view of new features and bug fixes, see the release notes

Apache ActiveMQ & Apache ServiceMix (73 issues)
T Key Summary Assignee Reporter Pr Status Res Created Updated Due
Bug AMQ-674 Composite Destination persisted messages never get cleaned up, halt message producers Unassigned Paul Smith Blocker ResolvedResolved FIXED Apr 04, 2006 Apr 04, 2006
New Feature AMQ-673 A way to Pool embedded brokers so that if multiple spring contexts are being used which define an embedded broker, only the first one starts up the broker. Hiram Chirino Hiram Chirino Major ResolvedResolved FIXED Mar 31, 2006 Mar 31, 2006
Bug AMQ-668 Build is broken - missing the rome_version and the jdom_version Unassigned Bruce Snyder Major ResolvedResolved FIXED Mar 28, 2006 Mar 28, 2006
New Feature AMQ-666 enable RESTful browsing of message queues using a web connector - either as message IDs or as XML or as RSS/Atom James Strachan James Strachan Major ResolvedResolved FIXED Mar 28, 2006 Mar 28, 2006
Bug AMQ-661 ClassCastException when jaasAuthenticationPlugin is used with broker networks Hiram Chirino Hiram Chirino Major ResolvedResolved FIXED Mar 27, 2006 Mar 27, 2006
Bug AMQ-659 Acked persistent messages redelivered after broker restart. Hiram Chirino Hiram Chirino Blocker ResolvedResolved FIXED Mar 27, 2006 Mar 27, 2006
Bug AMQ-655 Typo "Timmer" in thread name in JDBCPersistenceAdapter.java Unassigned John Sisson Major ResolvedResolved FIXED Mar 23, 2006 Mar 23, 2006
Bug AMQ-654 etc\project.xml needs to be updated Unassigned John Sisson Major ResolvedResolved FIXED Mar 22, 2006 Mar 22, 2006
Bug AMQ-653 The README.txt file contains references to activemq.org Unassigned John Sisson Trivial ResolvedResolved FIXED Mar 22, 2006 Mar 22, 2006
Bug AMQ-646 Receiver hangs after receiving about 1000 messages Unassigned Danielius Jurna Major ClosedClosed DUPLICATE Mar 21, 2006 Mar 21, 2006
Bug AMQ-643 maxInactivityDuration does not seem to work properly Hiram Chirino Kevin Yaussy Major ResolvedResolved FIXED Mar 17, 2006 Mar 23, 2006
Improvement AMQ-642 Add ability to monitor network connections on brokerclient James Strachan LarsE Major ResolvedResolved FIXED Mar 17, 2006 Mar 17, 2006
Bug AMQ-640 TEST TwoBrokerTopicSendReceiveUsingHttpTest Fails Adrian Co Adrian Co Major ResolvedResolved FIXED Mar 16, 2006 Mar 17, 2006
Improvement AMQ-636 multicast discovery of network connectors can create 2 brokers in 1 JVM if the user changes the brokerName Unassigned James Strachan Major ResolvedResolved FIXED Mar 16, 2006 Mar 20, 2006
Bug AMQ-635 ruby stomp client test failures against 4.x James Strachan James Strachan Major ResolvedResolved FIXED Mar 16, 2006 Mar 17, 2006
Improvement AMQ-634 switch the default stomp client port back to 61613 to match that of 3.x of ActiveMQ and to avoid breaking the Ruby Stomp client Unassigned James Strachan Major ResolvedResolved FIXED Mar 15, 2006 Mar 15, 2006
New Feature AMQ-633 Per Destination Memory Usage Limit Unassigned Brian Diesenhaus Blocker ResolvedResolved FIXED Mar 15, 2006 Mar 16, 2006
Bug AMQ-632 TaskRunnerFactory from broker is not carried along to Broker-to-Broker connections Hiram Chirino Kevin Yaussy Major ResolvedResolved FIXED Mar 14, 2006 Mar 21, 2006
Bug AMQ-628 test case HttpTransportBrokerTest seems to hang forever Adrian Co James Strachan Major ResolvedResolved FIXED Mar 13, 2006 Mar 15, 2006
Bug AMQ-627 ActiveMQConnection ignores interrupts (sometimes) Unassigned William Hoyle Major ResolvedResolved FIXED Mar 12, 2006 Mar 17, 2006
Improvement AMQ-625 add ability to change a non-durable subscription dynamically via JMX James Strachan James Strachan Major ResolvedResolved FIXED Mar 09, 2006 Mar 09, 2006
Improvement AMQ-624 add XAConnectionFactory implementation James Strachan James Strachan Major ResolvedResolved FIXED Mar 09, 2006 Mar 09, 2006
Bug AMQ-623 Cleanup Failed When ActiveMQConnection.close() is called Unassigned Cloudor Pu Minor ResolvedResolved FIXED Mar 08, 2006 Mar 17, 2006
Bug AMQ-621 Consumer get java.lang.nullPointerException Unassigned Binhua Wang Major ResolvedResolved FIXED Mar 08, 2006 Mar 17, 2006
Bug AMQ-619 Consuming multiple messages in a transaction breaks the JournalMessageStore Hiram Chirino William Hoyle Blocker ResolvedResolved FIXED Mar 07, 2006 Mar 17, 2006
Bug AMQ-618 Streamlets cause OutOfMemoryError with non-persistent embedded broker Hiram Chirino Robert Newson Major ResolvedResolved FIXED Mar 07, 2006 Mar 07, 2006
Bug AMQ-617 when sending 16383 messages over the same connection with caching enabled we get a ClassCastException Unassigned James Strachan Major ResolvedResolved FIXED Mar 06, 2006 Mar 06, 2006
Improvement AMQ-615 org.apache.activemq.pool sessions should not allow you to create consumers Hiram Chirino Hiram Chirino Major ResolvedResolved FIXED Mar 03, 2006 Mar 03, 2006
Bug AMQ-613 Endpoint becomes invalid if the MDB MessageListener throws a runtime exception. Hiram Chirino Hiram Chirino Major ResolvedResolved FIXED Mar 03, 2006 Mar 03, 2006
Bug AMQ-612 NPE could occur if endpoint factory never creates any endpoints. Unassigned Hiram Chirino Major ResolvedResolved FIXED Mar 03, 2006 Mar 03, 2006
Improvement AMQ-607 Provide ability to control socket connect timeout. Unassigned Kevin Yaussy Major ResolvedResolved FIXED Mar 02, 2006 Mar 07, 2006
New Feature AMQ-606 allow old messages to be discarded for slow consumers when using non-durable topics James Strachan James Strachan Major ResolvedResolved FIXED Mar 02, 2006 Mar 03, 2006
Bug AMQ-605 Update to backport-util.concurrent 2.1 Unassigned Holger Hoffstätte Major ResolvedResolved FIXED Mar 02, 2006 Mar 06, 2006
Improvement AMQ-603 Patch: C++ command generation scripts Unassigned MF Minor ResolvedResolved FIXED Mar 02, 2006 Mar 03, 2006
Bug AMQ-600 Broker will not release a persistant clientId if a network connection is broken then restored at the TCP layer from a remote client James Strachan John Gorkos Major ResolvedResolved FIXED Mar 01, 2006 Mar 17, 2006
Bug AMQ-599 Remote TCP Publish-only persistant clients are unable to reconnect when TCP/IP level discconect occurs James Strachan John Gorkos Major ResolvedResolved FIXED Mar 01, 2006 Mar 17, 2006
Improvement AMQ-595 support persistence flag in Stomp SEND command to allow folks to enable durable messaging James Strachan James Strachan Major ResolvedResolved FIXED Feb 28, 2006 Feb 28, 2006
Improvement AMQ-592 Patch: Update of C++ client Unassigned MF Minor ResolvedResolved FIXED Feb 24, 2006 Feb 27, 2006
New Feature AMQ-591 add a per message authorization hook so that content-based authorization can be performed using a special plugin James Strachan James Strachan Major ResolvedResolved FIXED Feb 24, 2006 Dec 14, 2006
Bug AMQ-588 Broker shutdown no longer works in 02/21 SNAPSHOT, when using static+failover NetworkConnectors. Unassigned Kevin Yaussy Major ResolvedResolved FIXED Feb 21, 2006 Mar 17, 2006
Bug AMQ-587 exception from broker while creating temporary topics Unassigned Eric McWhorter Major ResolvedResolved FIXED Feb 21, 2006 Mar 21, 2006
Bug AMQ-586 TwoBrokerTopicSendReceiveTest fails on some platform Darwin Flores Jonas Lim