Archive › Documentation › ActiveMQ 3.1 Release
Archived pageActiveMQ 3.1 Release
New and Noteworthy
This new release includes the following
- New Stomp support to make it easy to create cross language clients such as for Ruby or Perl etc. (Python, C and .Net coming soon)
- XPath based selectors and demand based publishing, making it easy to implement WS-Notification on top of ActiveMQ
- a pooling JMS ConnectionFactory for better support of the Spring JMSTemplate outside of a JCA container
- improved JNDI support to allow easy dynamic creation of Queues and Topics, to handle different connection settings and to reuse standard JNDI properties
- Increased support for the number of databases and JDBC drivers to include
- Apache Derby
- Oracle
- Sybase
- DB2
- SQLServer
- Postgresql
- MySQL
- Axion
- HSQL
- improved authentication at the connection and destination level
- More flexible prefetch policy configurations for more control over queue dispatching and performance tuning
- improved support for priority message ordering
- cleaner servlet integration
- better XA integration to allow outbound producers to reuse inbound JMS sessions
- improved support for WebSphere and JBoss
- easier journal file size and checkpoint period configuration
- jabber transport
- various performance enhancements and bug fixes
Download Here
| Download | Description |
|---|---|
| activemq-3.1.zip | Binary Distribution in zip package |
| activemq-3.1-src.zip | Source Distribution in zip package |
| activemq-3.1.tar.gz | Binary Distribution in gz package |
| activemq-3.1-src.tar.gz | Source Distribution in gz package |
Changelog
For a more detailed view of new features and bug fixes, see the release notes
| jira.activemq.org (92 issues) | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| T | Key | Summary | Assignee | Reporter | Pr | Status | Res | Created | Updated | Due |
| AMQ-367 | Axis/JMS/ActiveMQ demo | Unassigned | Chris Berry | Open | UNRESOLVED | Sep 21, 2005 | Sep 21, 2005 | |||
| AMQ-335 | implement the STOMP protocol as a pluggable transport for ActiveMQ to support Ruby, Perl, Python, C clients easily | Unassigned | james strachan | Resolved | FIXED | Aug 23, 2005 | Aug 25, 2005 | |||
| AMQ-332 | ActiveMQWASInitalContextFactory - initial context factory for usage with Websphere | Unassigned | Pawel Tucholski | Resolved | FIXED | Aug 18, 2005 | Aug 22, 2005 | |||
| AMQ-329 | ClassCastException in ActiveMQConnectionConsumer when using MDBs on Websphere 5.1 and JBoss 3.2.5 | Unassigned | Pawel Tucholski | Closed | FIXED | Aug 18, 2005 | Aug 22, 2005 | |||
| AMQ-323 | TopicClusterTest needs to put brokers in different store dirs | Alan Cabrera | Alan Cabrera | Resolved | FIXED | Aug 14, 2005 | Aug 14, 2005 | |||
| AMQ-318 | Allow the journal's checkpoint period to be configurable. | Unassigned | Hiram Chirino | Closed | FIXED | Jul 27, 2005 | Aug 15, 2005 | |||
| AMQ-315 | Use of reliable in NetworkConnector failing (rev 401) | Ramzi Saba | Dennis Cook | Resolved | FIXED | Jul 22, 2005 | Jul 23, 2005 | |||
| AMQ-313 | Leaking pooled threads | Unassigned | Dennis Cook | Resolved | FIXED | Jul 20, 2005 | Aug 01, 2005 | |||
| AMQ-310 | Destination names are case sensitive | Unassigned | Dennis Cook | Resolved | WON'T FIX | Jul 18, 2005 | Jul 20, 2005 | |||
| AMQ-306 | allow dynamic creation of queues and topics via JNDI | Unassigned | james strachan | Resolved | FIXED | Jul 15, 2005 | Jul 15, 2005 | |||
| AMQ-305 | Add Postgres Support | Unassigned | Hiram Chirino | Closed | FIXED | Jul 14, 2005 | Jul 14, 2005 | |||
| AMQ-304 | Add Sybase support | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jul 14, 2005 | Jul 14, 2005 | |||
| AMQ-300 | easier way to integrate the ActiveMQ broker into a Spring configuration file | Unassigned | james strachan | Resolved | FIXED | Jul 13, 2005 | Jul 13, 2005 | |||
| AMQ-299 | memory leak in JMSStatsImpl | Unassigned | Wojciech Jakobczyk | Resolved | FIXED | Jul 13, 2005 | Jul 15, 2005 | |||
| AMQ-298 | Journal files grow large and never resize back to the original size. | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jul 12, 2005 | Jul 14, 2005 | |||
| AMQ-297 | Property Resource Configurer | Ramzi Saba | Ramzi Saba | Resolved | FIXED | Jul 11, 2005 | Jul 11, 2005 | |||
| AMQ-296 | allow the JCA container to allow an external BootstrapContext to be provided | Unassigned | james strachan | Resolved | FIXED | Jul 11, 2005 | Jul 11, 2005 | |||
| AMQ-294 | Allow outbound message send reuse inbound transaction and allow inbound transactions to just use XA | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jul 10, 2005 | Jul 10, 2005 | |||
| AMQ-293 | Resource Adapter XA problems when using async sends | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jul 07, 2005 | Jul 07, 2005 | |||
| AMQ-292 | Error message seen on client side lgs when using XA: No Packet found to match Receipt correlationId | Unassigned | Hiram Chirino | Closed | FIXED | Jul 07, 2005 | Jul 07, 2005 | |||
| AMQ-291 | ] No Packet found to match Receipt correlationId | Unassigned | Hiram Chirino | Closed | FIXED | Jul 07, 2005 | Jul 08, 2005 | |||
| AMQ-289 | session.commit() inside a MessageListener does not ack the current message until after the transaction commit | Unassigned | james strachan | Resolved | FIXED | Jul 06, 2005 | Jul 06, 2005 | |||
| AMQ-287 | zeroconfDiscovery fails to restore disconnect channel | Ramzi Saba | Ramzi Saba | Resolved | FIXED | Jul 05, 2005 | Jul 06, 2005 | |||
| AMQ-285 | Serializable objects should declare a SUID | Hiram Chirino | Tim Ellison | Closed | FIXED | Jul 04, 2005 | Jul 11, 2005 | |||
| AMQ-284 | Advisory Messages are persistent | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jul 01, 2005 | Jul 01, 2005 | |||
| AMQ-283 | XA elistment does not work when 2 sessions are used in 1 xa transaction. | Hiram Chirino | Hiram Chirino | Resolved | FIXED | Jun 29, 2005 | Jul 01, 2005 | |||
| AMQ-282 | Durable Subscription recovery not working. | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jun 29, 2005 | Jul 01, 2005 | |||
| AMQ-281 | Killing broker causes other enormous error logging in remaining networked brokers | Ramzi Saba | Ramzi Saba | Resolved | FIXED | Jun 29, 2005 | Jun 29, 2005 | |||
| AMQ-280 | Queue managers are not properly invoking garbage collection | Ramzi Saba | Ramzi Saba | Resolved | FIXED | Jun 29, 2005 | Jun 29, 2005 | |||
| AMQ-279 | Allow configuration of the prefetch policy at the connection factory | Unassigned | Cameron Braid | Resolved | FIXED | Jun 27, 2005 | Jul 06, 2005 | |||
| AMQ-278 | jgroup transport service descriptor in sandbox is still in the org.codehaus hierarchy | Unassigned | Stephane Bailliez | Closed | FIXED | Jun 25, 2005 | Jul 15, 2005 | |||
| AMQ-277 | Multicast is broken and going into infinite loop due to ack problems | Alan Cabrera | Stephane Bailliez | Resolved | FIXED | Jun 25, 2005 | Aug 15, 2005 | |||
| AMQ-276 | Allow the configuration of the journal log file sizes. | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jun 23, 2005 | Jun 23, 2005 | |||
| AMQ-275 | Could not enqueue message and Too many open files | Unassigned | Glen Klyuzner | Reopened | UNRESOLVED | Jun 22, 2005 | Mar 02, 2006 | |||
| AMQ-274 | Make broker maximum memory configurable | james strachan | Ramzi Saba | Resolved | FIXED | Jun 22, 2005 | Jul 07, 2005 | |||
| AMQ-273 | Memory leak in wire format | Hiram Chirino | Hiram Chirino | Resolved | FIXED | Jun 22, 2005 | Jul 11, 2005 | |||
| AMQ-272 | Default Wire Format message caching cannot be disabled | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jun 22, 2005 | Jun 22, 2005 | |||
| AMQ-271 | Run a maven build on Activemq with unit testing | Unassigned | Darwin Flores | Resolved | FIXED | Jun 22, 2005 | Aug 15, 2005 | |||
| AMQ-270 | Run a maven build on Activemq with unit testing | Unassigned | Darwin Flores | Resolved | FIXED | Jun 22, 2005 | Aug 15, 2005 | |||
| AMQ-267 | registerConnection method of BrokerContainerImpl does not seem to be thread safe. | Hiram Chirino | Hiram Chirino | Resolved | FIXED | Jun 14, 2005 | Jun 22, 2005 | |||
| AMQ-266 | Need ability to inform stand-alone broker to shutdown cleanly. | Unassigned | Dennis Cook | Resolved | FIXED | Jun 13, 2005 | Jun 13, 2005 | |||
| AMQ-265 | When using protocol "tcp" the TransportStatusEvent.CONNECTED is never sent to the listener | Unassigned | Dennis Cook | Resolved | FIXED | Jun 10, 2005 | Jun 10, 2005 | |||
| AMQ-264 | Durable subscriptions + Journal: causes sporatic "Message probably expired: null" error message | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jun 10, 2005 | Jul 12, 2005 | |||
| AMQ-263 | Error accessing Journal using Peer protocol when Producer and Consumer are in 1 VM | Hiram Chirino | Patrick Villacorta | Closed | FIXED | Jun 10, 2005 | Jul 15, 2005 | |||
| AMQ-262 | RequestReply across networked brokers broken (again) | Unassigned | Dennis Cook | Resolved | FIXED | Jun 09, 2005 | Jun 15, 2005 | |||
| AMQ-261 | ActiveMQ 3.0 client does not seem to be compatible with 3.1 server. | Unassigned | Hiram Chirino | Resolved | FIXED | Jun 09, 2005 | Jul 13, 2005 | |||
| AMQ-260 | Allow the ActiveMQ initial context to configure per connection options. | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-259 | Added a helper servlet that can be used to auto-deploy ActiveMQ Broker inside a WAR | james strachan | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-258 | patched the resource adapter to use a Boolean property rather than boolean | james strachan | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-257 | Add Resin specific deployment configuration | james strachan | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-256 | java.lang.IllegalStateException: Multiple message delivery between before and after delivery is not allowed | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-255 | Allow configuration of local and remote prefetch policy on network connectors & network connections | james strachan | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-254 | Fixed a possible issue with the sequenceIds of messages being wrong after a server restart. | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-253 | Automatic periodic cleanup of the JDBC database | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-252 | Support the standard JNDI names such as Context.PROVIDER_URL to setup JNDI | james strachan | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-251 | Add MessageConsumer stop and start methods. | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-250 | reliable:// should be more reliable. | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-249 | reliable:// should be more reliable. | Unassigned | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-248 | let producer example sleep between publishing messages | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-247 | Support demand based publishing | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-246 | Support XPath selectors against TextMessages and ByteMessages | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-245 | Journal throwing error when checkpointing durable sub acks. | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-244 | Support transacted sends in producer consumer examples. | Hiram Chirino | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-243 | Pooling JMS ConnectionFactory | james strachan | Hiram Chirino | Closed | FIXED | Jun 09, 2005 | Jun 09, 2005 | |||
| AMQ-242 | Support MySQL as a Message Store. | Hiram Chirino | Hiram Chirino | Closed | FIXED | Apr 14, 2005 | Jun 09, 2005 | |||
| AMQ-239 | 3.0 Binary Release m\Missing: META-INF/services/org/activemq/transport/server/ssl | Unassigned | Richard Walsh | Resolved | FIXED | Apr 13, 2005 | Jul 06, 2005 | |||
| AMQ-238 | Broker Memory Leak | Unassigned | Yuri Schimke | Resolved | FIXED | Apr 12, 2005 | Jul 11, 2005 | |||
| AMQ-237 | Setting the adapterClass on the jdbcPersistence element of the activemq.xml config file does not work. | Hiram Chirino | Hiram Chirino | Closed | FIXED | Apr 12, 2005 | Apr 12, 2005 | |||
| AMQ-236 | Non-Fatal ConcurrentModificationException in Broker | Unassigned | Yuri Schimke | Resolved | FIXED | Apr 12, 2005 | Jul 07, 2005 | |||
| AMQ-235 | Support the Sprinta2000 driver for SQLServer 2000 | Hiram Chirino | Hiram Chirino | Resolved | FIXED | Apr 12, 2005 | Apr 12, 2005 | |||
| AMQ-234 | reliable transport should use better default settings | Hiram Chirino | Hiram Chirino | Closed | FIXED | Apr 12, 2005 | Jun 09, 2005 | |||
| AMQ-233 | tcp transport async sending could send messages out of order. Increasing maxOutstandingMessages reduces problems. | Hiram Chirino | Hiram Chirino | Closed | FIXED | Apr 12, 2005 | Apr 12, 2005 | |||
| AMQ-232 | create a JMS ConnectionFactory which performs pooling automatically for use with Spring JmsTempalte | Unassigned | james strachan | Resolved | FIXED | Apr 11, 2005 | Jun 09, 2005 | |||
| AMQ-229 | support a queue prefetch of 1 | Unassigned | james strachan | Resolved | FIXED | Apr 07, 2005 | Jun 09, 2005 | |||
| AMQ-224 | not able to publish message after broker shutdown-restart in network-brokers | Hiram Chirino | Hong Fan | Resolved | CANNOT REPRODUCE | Mar 26, 2005 | Jul 15, 2005 | |||
| AMQ-220 | abstract Spring beans and JCAContainer | Unassigned | mike perham | Resolved | FIXED | Mar 18, 2005 | Jul 07, 2005 | |||
| AMQ-219 | Too many open files caused by DataContainer.java | Hiram Chirino | Fritz Oconer | Closed | FIXED | Mar 17, 2005 | Jul 15, 2005 | |||
| AMQ-206 | JCAContainer fails to check if beans are abstract before calling beanFactory.getBean() | james strachan | Andrew Wertkin | Resolved | FIXED | Mar 05, 2005 | Jul 07, 2005 | |||
| AMQ-199 | Exception occues when using MessageContainerAdmin.empty() | Hiram Chirino | Cameron Braid | Closed | FIXED | Feb 22, 2005 | Jul 15, 2005 | |||
| AMQ-197 | Support for SQLServer | Hiram Chirino | Dominic Roy | Closed | FIXED | Feb 21, 2005 | Apr 12, 2005 | |||
| AMQ-188 | producer.send(....) seems to block sending bigger objects | Unassigned | Volker Graf | Resolved | CANNOT REPRODUCE | Feb 07, 2005 | Jul 11, 2005 | |||
| AMQ-172 | Re-enable persistence tests. | Unassigned | Hiram Chirino | Closed | FIXED | Jan 18, 2005 | Jul 01, 2005 | |||
| AMQ-170 | Beans are not being released when an InvalidMessageEndpointException is thrown | Unassigned | Michael Gaffney | Closed | FIXED | Jan 13, 2005 | Jul 08, 2005 | |||
| AMQ-153 | allow named WireFormat instances to be used in connection URLs | james strachan | james strachan | Resolved | WON'T FIX | Dec 13, 2004 | Jun 09, 2005 | |||
| AMQ-138 | Slow down in a Point-to-Point producer heavy scenario | Stewie | Edward Curry | Resolved | FIXED | Nov 24, 2004 | Aug 15, 2005 | |||
| AMQ-126 | Specifying maximumRetries for zeroconf discovery agent | Unassigned | Kevin Yaussy | Resolved | FIXED | Nov 04, 2004 | Jul 06, 2005 | |||
| AMQ-122 | add support for priority message ordering | Ramzi Saba | Etienne Araya | Reopened | UNRESOLVED | Oct 30, 2004 | Mar 13, 2006 | |||
| AMQ-97 | provide content based routing support | Unassigned | james strachan | Resolved | FIXED | Sep 30, 2004 | Jun 09, 2005 | |||
| AMQ-57 | implement authentication at connection level as well as destination level | Unassigned | james strachan | Resolved | FIXED | Aug 12, 2004 | Jul 06, 2005 | |||
| AMQ-40 | jabber support as client & server | Unassigned | james strachan | Resolved | FIXED | Jul 06, 2004 | Jul 11, 2005 | |||
| AMQ-28 | support latest image for market data style use cases | Unassigned | james strachan | Resolved | FIXED | May 25, 2004 | Jun 09, 2005 | |||
| AMQ-24 | XPath / XQuery selectors | Unassigned | james strachan | Resolved | FIXED | May 11, 2004 | Jun 09, 2005 | |||
You may also want to look at the previous Changelog