New Features in 5.0

In the 5.0 release of Apache ActiveMQ there are the following new features:

Getting the Binary Distributions

Description Download Link PGP Signature file of download
Windows Distribution apache-activemq-5.0.0.zip (no Safari) apache-activemq-5.0.0.zip.asc
Unix/Linux/Cygwin Distribution apache-activemq-5.0.0.tar.gz (no Safari) apache-activemq-5.0.0.tar.gz.asc
Do not use Safari to download, the above URLs use redirection

The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using FireFox

Getting the Binaries using Maven 2

To use this release in your maven project, the proper dependency configuration that you should use in your Maven POM is:

<dependency>
  <groupId>org.apache.activemq</groupId>
  <artifactId>activemq-core</artifactId>
  <version>5.0.0</version>
</dependency>

Getting the Source Code

Source Distributions

Description Download Link PGP Signature file of download
Source for Windows apache-activemq-5.0.0-src.zip apache-activemq-5.0.0-src.zip.asc
Source for Unix/Linux/Cygwin apache-activemq-5.0.0-src.tar.gz apache-activemq-5.0.0-src.tar.gz.asc

SVN Tag Checkout

svn co http://svn.apache.org/repos/asf/activemq/tags/activemq-5.0.0

Changelog

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

Apache ActiveMQ & Apache ServiceMix (239 issues)
T Key Summary
Task AMQ-1649 Update Software Box graphic to 5.0 on main web-page
Bug AMQ-1512 InactivityMonitor hangs raising an exception
Test AMQ-1504 Bug in MapContainerImpl and DiskIndexLinkedList
Bug AMQ-1503 OutOfMemoryError in ActiveMQ message broker when attempting to publish 2 Million messages - one publisher and four durable subscribes
Bug AMQ-1502 DiskIndexLinkedList incorrectly updates references when IndexItems are removed
Bug AMQ-1501 Persitent Topic Messages will not be deletet if more then one durable subscriber is active on topic
Bug AMQ-1500 Recoverying the Kaha ReferenceStore can delete subscriber state
Bug AMQ-1496 jms.prefetchPolicy in Resource-Adapter!
Bug AMQ-1491 bug in TcpTransport.run() and stop() holds dead connections and prevents reconnects
New Feature AMQ-1486 Allow message logs for AMQStore to ve archived instead of deleted when they are discarded
New Feature AMQ-1485 Enable setting properties for sizing indexes used by the default reference store for AMQStore
Bug AMQ-1479 AMQ Store deletes data files which are in use
Improvement AMQ-1477 Simplify the DiscoveryAgent interface
Bug AMQ-1472 Unable to deliver messages through a mixed version broker network
Bug AMQ-1468 Deadlock between ActiveMQTransport and ActiveMQScheduler
Bug AMQ-1467 Deadlock between FilePendingMessageCursor and MemoryUsage
Bug AMQ-1452 Duplicate messages dispatched when using AMQ Store
Bug AMQ-1449 Producer hangs on durable subscribe as Usage memory runs over
Improvement AMQ-1444 Methods to support dynamic add/remove for connectors through JMX
Improvement AMQ-1440 Allow minAckCount to have std set/get methods
Bug AMQ-1439 FanoutTransport minimum ack connection logic bug
New Feature AMQ-1435 support mirrored queues to make it easier to monitor message flows via a topic (or queue via virtual topics) for things like BAM or monitoring etc
Improvement AMQ-1434 allow the TransportListener to be configured on an ActiveMQConnectionFactory for easier working with Spring JmsTemplate / MessageListenerContainer
New Feature AMQ-1429 Package ActiveMQ as OSGi bundles instead of plain jars
Bug AMQ-1389 Duplicate messages with durable subscribers and perstitent messages
Improvement AMQ-1388 Make NetworkConnectors two-sided
Bug AMQ-1382 Unnecessary creation of /activemq-data/localhost/tmp_storage directory with AMQ 5.x
Improvement AMQ-1370 allow a MesageListener to be passed into the createConsumer() method so that the consumer can be created with the correct MessageListener while the connection is started
Bug AMQ-1356 Durable Subscriptions do not work with Wildcards after broker is restarted.
Bug AMQ-1354 Exceptions are dropped by TransactionTemplate
Test AMQ-1349 ReliableReconnectTest is failing due to a NullPointerException
Bug AMQ-1348 StoreTest.testLock() fails due to java.io.IOException: The process cannot access the file because another process has locked a portion of the file on Windows
Bug AMQ-1346 Unexpected IllegalStateException when using the VMPendingQueueMessageStoragePolicy
Bug AMQ-1344 Deadlock can occur when cerating and deleting many destinations concurrently
Bug AMQ-1343 Network conntions not shutdown propertly when a InvalidClientIDException occurs
Improvement AMQ-1341 Improve the InvalidClientIDException message so that we know where the previous connection was established from.
Bug AMQ-1340 Thread gets stuck in a WAIT and never returns
Improvement AMQ-1339 Give the connection dispatcher threads names that are easy to associate with the peer.
Improvement AMQ-1337 Broker should finish accepting connection in an async thread.
Improvement AMQ-1335 Exclusive consumers are now selected up front when the consumer gets registered.
Bug AMQ-1332 CLONE -Broker stops delivering messages to some consumers
Bug AMQ-1323 StompSubscriptionRemoveTest hangs
Improvement AMQ-1318 the apache-activemq.jar currently has millions of dependencies (as the assembly pom.xml has loads of dependencies to make the distribution). We need to split up making the uber-jar into another project
Improvement AMQ-1314 Invalid Command Line Option Handling
New Feature AMQ-1307 add Camel support in the activemq.xml file to show folks how to easily enable camel routes...
Bug AMQ-1306 Remove reference to LogicBlaze from ActiveMQ --version command
Bug AMQ-1305 spelling error
New Feature AMQ-1299 Display the establised Neteowork Connector Bridges via JMX
Bug AMQ-1294 Kaha can't be completely disabled in activemq-5.0
Bug AMQ-1293 Fix FindBugs issues
Bug AMQ-1292 MessageServletSupport does not compile
Bug AMQ-1291 got an exception when running AMQStackOverFlowTest which causes the test suite to hang!
Bug AMQ-1289 Spelling error in examples directory
Bug AMQ-1284 RemoveSubscriptionInfo has incorrect openwire annotation in its header
Bug AMQ-1279 Unused import sun.security.x509.IssuerAlternativeNameExtension prevents using IBM JDK for building ActiveMQ
Bug AMQ-1278 createTemporaryQueue hangs
Bug AMQ-1275 ActiveMQ is not JMS 1.1 compliant regarding supporting foreign messages
Bug AMQ-1274 Service Wrapper Installer does not work when ActiveMQ is installed on path that contains a spaces
Improvement AMQ-1270 Specify destination in responses from MessageListenerServlet
Test AMQ-1269 MessageExpirationTest..testMessagesInLongTransactionExpire() Persistent Message to Queue Regressoin.
Test AMQ-1268 MarshallingBrokerTest.testQueueBrowserWith2Consumers() regression
Bug AMQ-1267 Deadlock on ServerSessionImpl that hangs all connection consumers
Bug AMQ-1266 Topics allways created from the activemq-web module
Bug AMQ-1264 Kaha crashes after database recovery looking for "data--2"
Bug AMQ-1263 JDBC Master/Slave: After database failure, stale db connections are reused in DefaultdatabaseLocker
Bug AMQ-1262 Missing pom.xml
Bug AMQ-1261 IllegalStateException thrown from QueueBrowserServlet
Improvement AMQ-1260 web-console cannot connect to basic-auth JMX
Bug AMQ-1259 Upgrade to xbean 3.0 breaks build
Bug AMQ-1258 Bad quotes on web page
Bug AMQ-1257 Pure Master/Slave configuration doesn't work
Bug AMQ-1256 Publishing to temporary Queues and advisorySupport="false"
Improvement AMQ-1253 AMQ Should Print a Warning (Or Throw an Exception) If Messages Are Received to a Non-Started Connection
Bug AMQ-1251 Broker stops delivering messages to some consumers
Bug AMQ-1250 4.2 Broker memory leak wrt rejected incoming connections
Bug AMQ-1246 Sporatic ArrayOutOfBoundsException with Kaha persistence (in org.apache.activemq.kaha.impl.index.hash.HashPage.addHashEntry)
Bug AMQ-1245 Admin code has a minor bug - blank page in IE
Improvement AMQ-1241 Make WebConsole run as a standalone WAR
Improvement AMQ-1238 start script fails on Debian sarge
Bug AMQ-1236 Failing to acquire exclusive lock - MySQL and other strange errors
Bug AMQ-1235 Scheduler.cancel uses incorrect argument to shutdown threads
Wish AMQ-1232 ActiveMQ bridging - and how to set JMSDestination on a message when sending
Bug AMQ-1229 Thread.currentThread().getContextClassLoader() null in FactoryFinder.newInstance
Improvement AMQ-1227 ActiveMQ web component - proper handling of priority, timeToLive and delivery mode
Bug AMQ-1224 Maven build doesn't fail even when maven plugin fails to start broker
Improvement AMQ-1223 Maven plugin could locate activemq-data directory in target dir
Improvement AMQ-1222 Add option to fork broker from maven plugin
Bug AMQ-1218 activemq-ra pom.xml's xbean plugin missing version
Bug AMQ-1216 oracle jdbc adapter has issues storing messages greater than 64k
New Feature AMQ-1208 XStream message transformer that works in both directions
Sub-task AMQ-1207 Expired Message Listener
New Feature AMQ-1206 allow a broker to be configured using a properties file
Bug AMQ-1205 Memory leak in Scheduler
Improvement AMQ-1204 JDBC Master Slave does not work on Sybase version 12.x
Bug AMQ-1202 4.2 Broker memory leak wrt network connectors
Bug AMQ-1201 Durable topic message delivery to restarted consumer results in messages out of order.
Improvement AMQ-1197 delete message not supported for web console
New Feature AMQ-1194 host the Web Console in the broker when running the 'activemq' script
Improvement AMQ-1193 JDBC master slave support for DB2
Bug AMQ-1189 java.lang.ClassCastException: org.apache.activemq.ActiveMQConnectionConsumer, when trying to publish to a topic
Bug AMQ-1188 Illegal character in hostname error on hosts with underscores in their host names
Improvement AMQ-1181 Avoid Network Deadlocks if possible
Improvement AMQ-1180 RegionBroker synchronization can deadlock when registering destinations
Bug AMQ-1179 Broker Connection Shutdown is prone to lockup/deadlock
Bug AMQ-1178 Connection leak in the PooledConnectionFactory
Bug AMQ-1177 ActiveMQConnection memory leaks
New Feature AMQ-1176