blob: 97b57b0d306a7d800e12697931bc063aa0d5d516 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<html>
<head>
<link href="http://activemq.apache.org/styles/site.css" rel="stylesheet" type="text/css"/>
<link href="http://activemq.apache.org/styles/type-settings.css" rel="stylesheet" type="text/css"/>
<script src="http://activemq.apache.org/styles/prototype.js" type="text/javascript"></script>
<script src="http://activemq.apache.org/styles/rico.js" type="text/javascript"></script>
<script src="http://activemq.apache.org/styles/site.js" type="text/javascript"></script>
<style type="text/css">
.maincontent { overflow:hidden; }
</style>
<!--[if IE]>
<style type="text/css">
.maincontent { width:100%; }
</style>
<![endif]-->
<link href='http://activemq.apache.org/styles/highlighter/styles/shCore.css' rel='stylesheet' type='text/css' />
<link href='http://activemq.apache.org/styles/highlighter/styles/shThemeEclipse.css' rel='stylesheet' type='text/css' />
<script src='http://activemq.apache.org/styles/highlighter/scripts/shCore.js' type='text/javascript'></script>
<script src='http://activemq.apache.org/styles/highlighter/scripts/shBrushJava.js' type='text/javascript'></script>
<script src='http://activemq.apache.org/styles/highlighter/scripts/shBrushXml.js' type='text/javascript'></script>
<script src='http://activemq.apache.org/styles/highlighter/scripts/shBrushPlain.js' type='text/javascript'></script>
<script type="text/javascript">
SyntaxHighlighter.defaults['toolbar'] = false;
SyntaxHighlighter.all();
</script>
<title>
Apache ActiveMQ &#8482; -- SiteIndex
</title>
</head>
<body>
<div class="white_box">
<div class="header">
<div class="header_l">
<div class="header_r">
</div>
</div>
</div>
<div class="content">
<div class="content_l">
<div class="content_r">
<div>
<!-- Banner -->
<div id="asf_logo">
<div id="activemq_logo">
<a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="http://activemq.apache.org" title="The most popular and powerful open source Message Broker">ActiveMQ</a>
<a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org" title="The Apache Software Foundation">ASF</a>
</div>
</div>
<div class="top_red_bar">
<div id="site-breadcrumbs">
<a href="site.html">Site</a>&nbsp;&gt;&nbsp;<a href="siteindex.html">SiteIndex</a>
</div>
<div id="site-quicklinks">
<p><a shape="rect" href="download.html">Download</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/maven/apidocs/index.html">JavaDocs</a> <a shape="rect" href="javadocs.html">More...</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" href="discussion-forums.html">Forums</a> | <a shape="rect" href="support.html">Support</a></p>
</div>
</div>
<table border="0">
<tbody>
<tr>
<td valign="top" width="100%">
<div class="wiki-content maincontent">
<h2>Space Index</h2>
<p>
<table class="grid" width="99%" cellspacing="0"><tr><td colspan="2" rowspan="1">
<table width="100%"><tr><td colspan="1" rowspan="1"><a shape="rect" href="#index-0-9">0-9</a> ... 4</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-A">A</a> ... 127</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-B">B</a> ... 15</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-C">C</a> ... 39</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-D">D</a> ... 23</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-E">E</a> ... 7</td></tr><tr><td colspan="1" rowspan="1"><a shape="rect" href="#index-F">F</a> ... 5</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-G">G</a> ... 4</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-H">H</a> ... 102</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-I">I</a> ... 19</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-J">J</a> ... 32</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-K">K</a> ... 4</td></tr><tr><td colspan="1" rowspan="1"><a shape="rect" href="#index-L">L</a> ... 8</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-M">M</a> ... 21</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-N">N</a> ... 21</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-O">O</a> ... 12</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-P">P</a> ... 16</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-Q">Q</a> ... 2</td></tr><tr><td colspan="1" rowspan="1"><a shape="rect" href="#index-R">R</a> ... 16</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-S">S</a> ... 40</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-T">T</a> ... 18</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-U">U</a> ... 13</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-V">V</a> ... 16</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-W">W</a> ... 26</td></tr><tr><td colspan="1" rowspan="1"><a shape="rect" href="#index-X">X</a> ... 5</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-Y">Y</a> ... 0</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-Z">Z</a> ... 3</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-%21@%23%24">!@#$</a> ... 0</td><td colspan="1" rowspan="1">&#160;</td><td colspan="1" rowspan="1">&#160;</td></tr></table>
</td></tr><tr valign="top"><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-0-9"></a>0-9</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/2007+April">2007 April</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">April 2007 Report ActiveMQ 4.1.1 Released voted in a new committer, John Heitmann the developer and user lists continue to be very active</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/4.0+RC+1+Guide">4.0 RC 1 Guide</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ 4.0-RC-1 Release Guide Release Info Release Manager Hiram Chirino Special issues We are still in the Incubator so need to ensure that all the proper disclaimers are in place and that the artifacts are all properly named incubator-activemq. Open I</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/5.8+Migration+Guide">5.8 Migration Guide</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">There are some changes in 5.8 that may require some code change New modules may effect your maven pom dependencies activemq-core has been replaced with activemq-client and activemq-broker. The various message stores have their own activemq-xx-store module</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/5.9+Migration+Guide">5.9 Migration Guide</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">There are some changes in 5.9 that may require user intervention Schema change to JDBC Persistence Adapter. XID column type change. If you use XA transactions you need to ensure there are no XA transactions pending completion before you upgrade. Some mode</div>
</td><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-A"></a>A</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Activation+Spec+Properties">Activation Spec Properties</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">An Activation Spec is used to configure the message delivery to an MDB. The ejb-jar.xml deployment descriptor needs to include a &lt;activation-config&gt; element inside the &lt;message-driven&gt; element like: &lt;activation-config&gt; &lt;activation-config-property&gt; &lt;activa</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Active+Groups">Active Groups</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Active Groups is a dynamic collaboration framework so simplify message passing and shared state between members of the group. It is available in ActiveMQ 6.0 Active Groups includes the following: Dynamic membership information broadcast messaging point-to</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+1.1+Release">ActiveMQ 1.1 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New and Noteworthy This release represents a major increase in functionality; the new features in this release are:- distributed queues and topics and clusters of message brokers auto-reconnection of clients across a cluster of brokers support for high pe</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+1.2+Release">ActiveMQ 1.2 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New and Noteworthy This release represents a major increase in functionality; the new features in this release are:- heaps of bug fixes and new test cases Download Here Download Description activemq-release-1.2.zip http://dist.codehaus.org/activemq/distri</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+1.3+Release">ActiveMQ 1.3 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New and Noteworthy This release represents a major increase in functionality; the new features in this release are:- heaps of bug fixes and new test cases Download Here Download Description activemq-release-1.3.zip http://dist.codehaus.org/activemq/distri</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+1.4+Release">ActiveMQ 1.4 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New and Noteworthy This release represents a major increase in functionality; the new features in this release are:- heaps of bug fixes and new test cases Download Here Download Description activemq-release-1.4.zip http://dist.codehaus.org/activemq/distri</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+1.5+Release">ActiveMQ 1.5 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New and Noteworthy This release is mostly a bug fix release:- A few bug fixes for J2EE compliance Download Here Download Description activemq-release-1.5.zip http://dist.codehaus.org/activemq/distributions/activemq-release-1.5.zip Binary Distribution in z</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+2.0+Release">ActiveMQ 2.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New and Noteworthy This is a major release including lots of new functionality and performance improvements: This release includes advisory messages so you can listen to the state of the message fabric optimised wire format for higher throughput improved </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+2.1+Release">ActiveMQ 2.1 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New and Noteworthy This release includes full support for the high performance journal. Our default persistence mechanism is now the journal for short term persistence and then JDBC (via Apache Derby by default) for long term storage. The journal is regul</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+3.0+Release">ActiveMQ 3.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New and Noteworthy This new release includes the following a new 'discovery' transport protocol for a pure client-only peer network - a self discovering cluster which automatically finds the brokers available on the network (as opposed to the 'peer' proto</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+3.1+Release">ActiveMQ 3.1 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New and Noteworthy This new release includes the following New Stomp http://stomp.codehaus.org/ 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 </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+3.2+Release">ActiveMQ 3.2 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New and Noteworthy This new release includes the following Improved Stomp http://stomp.codehaus.org/ 1.0 support to make it easy to create cross language clients such as for C, C#, Python, Ruby, Perl and Pike. Ajax support now uses OpenRico as the default</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+3.2.1+Release">ActiveMQ 3.2.1 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New and Noteworthy This release is a bug fix release and users of previous versions of 3.2 are encouraged to upgrade to this version. Download Here Download Description activemq-3.2.1.zip http://dist.codehaus.org/activemq/distributions/activemq-3.2.1.zip </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+3.2.2+Release">ActiveMQ 3.2.2 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New and Noteworthy This release is a bug fix release and users of previous versions of 3.2 are encouraged to upgrade to this version. Download Here Download Description activemq-3.2.2.zip http://dist.codehaus.org/activemq/distributions/activemq-3.2.2.zip </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+4.0+M4+Release">ActiveMQ 4.0 M4 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New and Noteworthy This is the first milestone release of 4.x since the move to Apache so the package names have changed from org.activemq to org.apache.activemq. For a full list see the Changes in 4.0. This release of ActiveMQ includes a large number of </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+4.0+RC2+Release">ActiveMQ 4.0 RC2 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">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 releas</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+4.0+Release">ActiveMQ 4.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New and Noteworthy This is the 4.0 release of Apache ActiveMQ. This release of Apache 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</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+4.0.1+Release">ActiveMQ 4.0.1 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">&lt;!-- {warning:title=The Release is still in progress} You are previewing the release page for unreleased version of ActiveMQ. The download links on the page below will not work until it is offically released. Until the release is approved you could try th</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+4.0.2+Release">ActiveMQ 4.0.2 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New and Noteworthy This is a minor bug fix release. All previous installations of Apache ActiveMQ 4.0.1 are recommended to upgrade to this release. Download Here Description Download Link PGP Signature file of download Binary for Windows incubator-activem</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+4.1.0+Release">ActiveMQ 4.1.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-410-release.data/activemq-4.1-box-reflection.png New and Noteworthy This is release contains several major enhancements such as: Virtual Destinations JDBC based Master/Slave locking XMPP/Jabber Support - ActiveMQ can no</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+4.1.1+Release">ActiveMQ 4.1.1 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-410-release.data/activemq-4.1-box-reflection.png New and Noteworthy Contains slew of bug fixes that are tracked in the change log. Getting the Binary Distributions Description Download Link PGP Signature file of downloa</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+4.1.2+Release">ActiveMQ 4.1.2 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-410-release.data/activemq-4.1-box-reflection.png New and Noteworthy Contains slew of bug fixes that are tracked in the change log. Getting the Binary Distributions Description Download Link PGP Signature file of downloa</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.0.0+Release">ActiveMQ 5.0.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">activemq-5.x-box-reflection.png New Features in 5.0 Getting the Binary Distributions Description Download Link PGP Signature file of download Windows Distribution apache-activemq-5.0.0.zip http://archive.apache.org/dist/activemq/apache-activemq/5.0.0/apac</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.1.0+Release">ActiveMQ 5.1.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png New Features in 5.1 Getting the Binary Distributions Description Download Link PGP Signature file of download Windows Distribution apache-activemq-5.1.0-bin.zip http://ar</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.10.0+Release">ActiveMQ 5.10.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.10.0 Release Apache ActiveMQ 5.10.0 resolves more than 234 issues https://issues.apache.org/jira/browse/AMQ-5061?jql=project%20%3D%20AMQ%20AND%20fixVersion%2</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.10.1+Release">ActiveMQ 5.10.1 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.10.1 Release Apache ActiveMQ 5.10.1 resolves 33 issues https://issues.apache.org/jira/browse/AMQ-5514?jql=fixVersion%20%3D%205.10.1%20AND%20project%20%3D%20A</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.10.2+Release">ActiveMQ 5.10.2 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.10.2 Release Apache ActiveMQ 5.10.2 resolves 2 issues https://issues.apache.org/jira/issues/?jql=project%20%3D%20AMQ%20AND%20fixVersion%20%3D%205.10.2, both </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.11.0+Release">ActiveMQ 5.11.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ 5.11.0 Release Apache ActiveMQ 5.11.0 resolves more than 130 issues https://issues.apache.org/jira/issues/?jql=fixVersion%20%3D%205.11.0%20AND%20project%20%3D%20AMQ, mostly bug fixes and improvements. It is build with and requires jdk 1.7 New Fea</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.11.1+Release">ActiveMQ 5.11.1 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.11.1 Release Apache ActiveMQ 5.11.1 resolves 6 issues https://issues.apache.org/jira/issues/?jql=project%20%3D%20AMQ%20AND%20fixVersion%20%3D%205.11.1, mostl</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.11.2+Release">ActiveMQ 5.11.2 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.11.2 Release Apache ActiveMQ 5.11.2 resolves several issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&amp;version=12329669, mostl</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.11.3+Release">ActiveMQ 5.11.3 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.11.3 Release Apache ActiveMQ 5.11.3 resolves several issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&amp;version=12329669, mostl</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.12.0+Release">ActiveMQ 5.12.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.12.0 Release Apache ActiveMQ 5.12.0 resolves several issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&amp;version=12329258, and p</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.12.1+Release">ActiveMQ 5.12.1 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.12.1 Release Apache ActiveMQ 5.12.1 includes several improvements and resolved issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123112</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.12.2+Release">ActiveMQ 5.12.2 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.12.2 Release Apache ActiveMQ 5.12.2 includes several improvements and resolved issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123112</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.13.0+Release">ActiveMQ 5.13.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.13.0 Release Apache ActiveMQ 5.13.0 includes several resolved issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&amp;version=123298</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.13.1+Release">ActiveMQ 5.13.1 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.13.1 Release Apache ActiveMQ 5.13.1 includes over 40 resolved issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&amp;version=123342</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.13.2+Release">ActiveMQ 5.13.2 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.13.2 Release Apache ActiveMQ 5.13.2 includes over 15 resolved issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&amp;version=123347</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.13.3+Release">ActiveMQ 5.13.3 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.13.3 Release Apache ActiveMQ 5.13.3 includes over 25 resolved issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&amp;version=123350</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.13.4+Release">ActiveMQ 5.13.4 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.13.4 Release Apache ActiveMQ 5.13.4 includes 30 resolved issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12335661&amp;projectId=12311210 an</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.14.0+Release">ActiveMQ 5.14.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.14.0 Release Apache ActiveMQ 5.14.0 includes many resolved issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&amp;version=12334188,</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.14.1+Release">ActiveMQ 5.14.1 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.14.1 Release Apache ActiveMQ 5.14.1 includes many resolved issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&amp;version=12338124 </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.14.2+Release">ActiveMQ 5.14.2 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.14.2 Release Apache ActiveMQ 5.14.2 includes many resolved issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&amp;version=12338329 </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.14.3+Release">ActiveMQ 5.14.3 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.14.3 Release Apache ActiveMQ 5.14.3 includes several resolved issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&amp;version=123388</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.14.4+Release">ActiveMQ 5.14.4 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.14.4 Release Apache ActiveMQ 5.14.4 includes several resolved issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&amp;version=123389</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.14.5+Release">ActiveMQ 5.14.5 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.14.5 Release Apache ActiveMQ 5.14.5 includes several resolved issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&amp;version=123389</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.15.0+Release">ActiveMQ 5.15.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png ActiveMQ 5.15.0 Release Apache ActiveMQ 5.15.0 includes several resolved issues https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&amp;version=123380</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.2.0+Release">ActiveMQ 5.2.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png New Features in 5.2 Getting the Binary Distributions Description Download Link PGP Signature file of download Windows Distribution apache-activemq-5.2.0-bin.zip http://ar</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.3.0+Release">ActiveMQ 5.3.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png New Features in 5.3 Getting the Binary Distributions Description Download Link PGP Signature file of download Windows Distribution apache-activemq-5.3.0-bin.zip http://ar</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.3.1+Release">ActiveMQ 5.3.1 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png Apache ActiveMQ 5.3 is primarily a maintenance release which resolves https://issues.apache.org/activemq/secure/ReleaseNote.jspa?projectId=10520&amp;styleName=Html&amp;version=12</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.3.2+Release">ActiveMQ 5.3.2 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png Apache ActiveMQ 5.3.2 is primarily a maintenance release which resolves https://issues.apache.org/activemq/secure/IssueNavigator.jspa?reset=true&amp;&amp;pid=10520&amp;fixfor=12310&amp;s</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.4.0+Release">ActiveMQ 5.4.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png This release has been retracted due to bug AMQ-3491 https://issues.apache.org/jira/browse/AMQ-3491. It is no longer downloadable from ASF servers. Please use the ActiveMQ</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.4.1+Release">ActiveMQ 5.4.1 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png This release has been retracted due to bug AMQ-3491 https://issues.apache.org/jira/browse/AMQ-3491. It is no longer downloadable from ASF servers. Please use the ActiveMQ</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.4.2+Release">ActiveMQ 5.4.2 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png This release has been retracted due to bug AMQ-3491 https://issues.apache.org/jira/browse/AMQ-3491. It is no longer downloadable from ASF servers. Please use the ActiveMQ</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.4.3+Release">ActiveMQ 5.4.3 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png Apache ActiveMQ 5.4.3 is a maintenance release which resolves AMQ-3491 https://issues.apache.org/jira/browse/AMQ-3491, a critical bug which caused the 5.4.0, 5.4.1, and 5</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.5.0+Release">ActiveMQ 5.5.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png This release has been retracted due to bug AMQ-3491 https://issues.apache.org/jira/browse/AMQ-3491. It is no longer downloadable from ASF servers. Please use the ActiveMQ</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.5.1+Release">ActiveMQ 5.5.1 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png Apache ActiveMQ 5.5.1 is a maintenance release which resolves AMQ-3491 https://issues.apache.org/jira/browse/AMQ-3491, a critical bug which caused the 5.5.0 release to be</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.6.0+Release">ActiveMQ 5.6.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png Apache ActiveMQ 5.6.0 is primarily a maintenance release which resolves over 435 issues https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=proj</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.7.0+Release">ActiveMQ 5.7.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png Apache ActiveMQ 5.7.0 is primarily a maintenance release which resolves nearly 200 issues https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=pr</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.8.0+Release">ActiveMQ 5.8.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png Apache ActiveMQ 5.8.0 resolves 160 issues https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+AMQ+AND+fixVersion+%3D+%225.8.0%22+AND</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.9.0+Release">ActiveMQ 5.9.0 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png Apache ActiveMQ 5.9.0 resolves more than 200 issues https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+AMQ+AND+fixVersion+%3D+%225.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.9.1+Release">ActiveMQ 5.9.1 Release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">http://activemq.apache.org/activemq-500-release.data/activemq-5.x-box-reflection.png Apache ActiveMQ 5.9.1 resolves more than 120 issues https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+AMQ+AND+fixVersion+%3D+%225.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+C+++Development">ActiveMQ C Development</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ CPP Development Page This page documents current and planned development of ActiveMQ CPP. The table below lists development tasks and their current status Development Activeity Status Openwire Support in-progress Openwire Support This task adds</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="activemq-c-clients.html">ActiveMQ C++ Clients</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ C++ Integration CMS http://activemq.apache.org/cms/ is an easy-to-use JMS 1.1-like API. Our implementation of CMS is called ActiveMQ-CPP, the architecture for which supports pluggable transport protocols, very much like the ActiveMQ broker itself</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+Command+Line+Tools+Reference">ActiveMQ Command Line Tools Reference</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Command Line Tools The current script contains the entire functionality to manage activemq. ActiveMQ Command Line Tools Reference - runs an activemq broker (see Unix Shell Script) In versions prior 5.4.1 some management functionalities beyond controlling </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+Connection+URIs">ActiveMQ Connection URIs</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Configuring Transports</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+InactivityMonitor">ActiveMQ InactivityMonitor</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ InactivityMonitor The ActiveMQ InactivityMonitor is an active thread that checks the connection is still active and if it suspects the connection is not functioning correctly, it closes the connection. Connections are monitored by: Ensuring data </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+Message+Properties">ActiveMQ Message Properties</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ Messages support the following default message properties: Message Attributes Accessed as Properties: Property Name Type Default Value Description JMSDestination javax.jms.Destination Set by the producer Destination used by the producer. JMSReply</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+Performance+Module+Users+Manual">ActiveMQ Performance Module Users Manual</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Running Maven 2 Performance Test This Maven 2 http://maven.apache.org plugin allows you to run performance tests easily using the Maven command line or run tests automatically in Continuum http://maven.apache.org/continuum/ Prerequisites Starting with Act</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+Real+Time">ActiveMQ Real Time</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ Real Time is a sub-project of the popular Apache ActiveMQ messaging system but is designed specifically to meet the needs for low latency high throughput collaborative real-time applications. It is designed to be used by multiple languages on mul</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ6">ActiveMQ6</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ6 is next Generation ActiveMQ.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Advisory+Message">Advisory Message</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ supports advisory messages which allows you to watch the system using regular JMS messages. Currently we have advisory messages that support: consumers, producers and connections starting and stopping temporary destinations being created and dest</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Ajax">Ajax</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Introduction ActiveMQ supports Ajax http://en.wikipedia.org/wiki/Ajax_%28programming%29 which is an Asychronous Javascript And Xml mechanism for real time web applications. This means you can create highly real time web applications taking full advantage </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/All+Forums">All Forums</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">&lt;a id="nabblelink" href="http://www.nabble.com/ActiveMQ-f2354.html"&gt;ActiveMQ&lt;/a&gt; &lt;script src="http://www.nabble.com/embed/f2354"&gt;&lt;/script&gt;</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/AMQ+Message+Store">AMQ Message Store</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The Basics This is the default storage for AcitveMQ 5 and above. The AMQ Message Store is an embeddable transactional message storage solution that is extremely fast and reliable. message commands are written to a transactional journal - which consists of</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/AMQP">AMQP</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ supports the AMQP 1.0 https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=amqp protocol which is an OASIS standard. Available from ActiveMQ version 5.8 onward. Enabling the ActiveMQ Broker for AMQP To enable AMQP protocol support on the b</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-200708-august.html">Apache ActiveMQ Board Report - 2007.08 (August)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Status report for the Apache ActiveMQ Project July board report was missed in part due to a change in PMC chair. Community: * The developer and user communities remain very active. * New committer added: Albert Strasheim Development: The CMS API has been </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-200710-october.html">Apache ActiveMQ Board Report - 2007.10 (October)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Status report for the Apache ActiveMQ Project Community: * The developer and user communities remain very active. * The Camel project, NMS project, and recent release candidate for ActiveMQ 5.0 have generated much mailing list activity. * A code grant has</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-200801-january.html">Apache ActiveMQ Board Report - 2008.01 (January)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Status report for the Apache ActiveMQ Project Community: * Nicky Sandhu and Hadrian Zbarcea were voted in and accepted becoming ActiveMQ committers * A code grant was accepted for an NMS implementation that access Tibco EMS. * The development and user lis</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-200807-july.html">Apache ActiveMQ Board Report - 2008.07 (July)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Status report for the Apache ActiveMQ Project Community: * The ActiveMQ project has had another very busy quarter. Seven new contributors were voted in and accepted becoming ActiveMQ committers: * Gary Tully * Gert Vanthienen * Dejan Bosanac * Claus Ibsen</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-200810-october.html">Apache ActiveMQ Board Report - 2008.10 (October)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Status report for the Apache ActiveMQ Project Community: * The ActiveMQ project has had another very busy quarter. Jonathan Anstey was voted in as an ActiveMQ committer. * The development and user lists continue to stay vibrant. Development: * Lots of dev</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-200901-january.html">Apache ActiveMQ Board Report - 2009.01 (January)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Status report for the Apache ActiveMQ Project Community: * The ActiveMQ project has had another very busy quarter. William Tam has been added as an ActiveMQ committer. * The development and user lists continue to stay vibrant. * The Camel sub project has </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-200904-april.html">Apache ActiveMQ Board Report - 2009.04 (April)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Status report for the Apache ActiveMQ Project Community: * The ActiveMQ project has had another very busy but quiet quarter. * The development and user lists continue to stay vibrant. * The Camel sub project has completed moving to a TLP. Development: * A</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-200907-july.html">Apache ActiveMQ Board Report - 2009.07 (July)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Community: * The ActiveMQ project has had another very busy but quiet quarter. * The development and user lists continue to stay vibrant. * New PMC members: Dejan Bosanac * New Committers: Colin MacNaughton, Bruce Snyder Development: * The first release o</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-200910-october.html">Apache ActiveMQ Board Report - 2009.10 (October)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Community: * The ActiveMQ project has had another very busy but quiet quarter. * The development and user lists continue to stay vibrant. Development: * It was a busy an fruitful quarter which produced several new releases. Releases: * Apache.NMS 1.1.0 * </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201001-january.html">Apache ActiveMQ Board Report - 2010.01 (January)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Community: * The ActiveMQ project has had another very busy but quiet quarter. * The development and user lists continue to stay vibrant. * Tim Bish has joined the ActiveMQ PMC Development: * The Apache.NMS.Stomp project has begun development of its first</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201005-may.html">Apache ActiveMQ Board Report - 2010.05 (May)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Status report for the Apache ActiveMQ Project Apologies for missing the April board report deadline. Community: * The ActiveMQ project has had another very busy but quiet quarter. * The development and user lists continue to stay vibrant. Development: * W</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201007-july.html">Apache ActiveMQ Board Report - 2010.07 (July)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Community: The development and user lists continue to stay active and vibrant. No new committers or PMC members added Development: Working towards an ActiveMQ 5.4 release. Prototype broker core for ActiveMQ 6.x is showing promise Releases: ActiveMQ-CPP 3.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201010-october.html">Apache ActiveMQ Board Report - 2010.10 (October)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Community: The development and user lists continue to stay active and vibrant. No new committers or PMC members added Development: Development has started on the next ActiveMQ 5.5 release. Prototype broker core slated for ActiveMQ 6.x is still under devel</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201101-january.html">Apache ActiveMQ Board Report - 2011.01 (January)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Community: The development and user lists continue to stay active. No new committers or PMC members added. Development: Development has started on the next ActiveMQ 5.5 release. Prototype broker core slated for ActiveMQ 6.x is still under development. Apa</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201104-april.html">Apache ActiveMQ Board Report - 2011.04 (April)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Community: The development and user lists continue to stay active. Alex Dean (alexd) added as a committer to the project Development: Development has started on the next ActiveMQ 5.6 release. Development continues on the ActiveMQ Apollo 1.0 release. Devel</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201107-july.html">Apache ActiveMQ Board Report - 2011.07 (July)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Community: The development and user lists continue to stay active. No new committers or PMC members added. Development: Development has started on the next ActiveMQ 5.6 release. Apollo 1.0 is approaching completion. Several betas have been released and it</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201110-october.html">Apache ActiveMQ Board Report - 2011.10 (October)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Community: The development and user lists continue to stay active. No new committers or PMC members added. Development: A LGPL licensed artifact was discovered to be in a Apache Camel dependency which was included in the ActiveMQ 5.4.0, 5.4.1, 5.4.2 and 5</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201201-january.html">Apache ActiveMQ Board Report - 2012.01 (January)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201204-april.html">Apache ActiveMQ Board Report - 2012.04 (April)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201207-july.html">Apache ActiveMQ Board Report - 2012.07 (July)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201210-october.html">Apache ActiveMQ Board Report - 2012.10 (October)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201301-january.html">Apache ActiveMQ Board Report - 2013.01 (January)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201304-april.html">Apache ActiveMQ Board Report - 2013.04 (April)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201307-july.html">Apache ActiveMQ Board Report - 2013.07 (July)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201310-october.html">Apache ActiveMQ Board Report - 2013.10 (October)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201401-january.html">Apache ActiveMQ Board Report - 2014.01 (January)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201404-april.html">Apache ActiveMQ Board Report - 2014.04 (April)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201407-july.html">Apache ActiveMQ Board Report - 2014.07 (July)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201410-october.html">Apache ActiveMQ Board Report - 2014.10 (October)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201502-february.html">Apache ActiveMQ Board Report - 2015.02 (February)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201504-april.html">Apache ActiveMQ Board Report - 2015.04 (April)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201506-june.html">Apache ActiveMQ Board Report - 2015.06 (June)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The May ASF board meeting already took place this week, so we will need to publish this report in time for next month's meeting. TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports ma</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201507-july.html">Apache ActiveMQ Board Report - 2015.07 (July)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many cross language clients and protocols, comes with easy to use enterprise integration patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201508-august.html">Apache ActiveMQ Board Report - 2015.08 (August)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many cross language clients and protocols, comes with easy to use enterprise integration patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201510-october.html">Apache ActiveMQ Board Report - 2015.10 (October)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TLP Description: Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many cross language clients and protocols, comes with easy to use enterprise integration patterns and many advanced features while f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201602-february.html">Apache ActiveMQ Board Report - 2016.02 (February)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Description Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many cross language clients and protocols, comes with easy to use enterprise integration patterns and many advanced features while fully </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201604-april.html">Apache ActiveMQ Board Report - 2016.04 (April)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Description Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many cross language clients and protocols, comes with easy to use enterprise integration patterns and many advanced features while fully </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201605-may.html">Apache ActiveMQ Board Report - 2016.05 (May)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many cross language clients and protocols, comes with easy to use enterprise integration patterns and many advanced features while fully supporting J</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201607-july.html">Apache ActiveMQ Board Report - 2016.07 (July)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Description Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many cross language clients and protocols, comes with easy to use enterprise integration patterns and many advanced features while fully </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201610-october.html">Apache ActiveMQ Board Report - 2016.10 (October)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Description Apache ActiveMQ is a popular and powerful open source message-oriented middleware. Apache ActiveMQ is fast, supports many cross language clients and protocols, comes with easy to use enterprise integration patterns and many advanced features w</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201701-january.html">Apache ActiveMQ Board Report - 2017.01 (January)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Description Apache ActiveMQ is a popular and powerful open source message-oriented middleware. Apache ActiveMQ is fast, supports many cross language clients and protocols, comes with easy to use enterprise integration patterns and many advanced features w</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201704-april.html">Apache ActiveMQ Board Report - 2017.04 (April)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Description Apache ActiveMQ is a popular and powerful open source message-oriented middleware. Apache ActiveMQ is fast, supports many cross language clients and protocols, comes with easy to use enterprise integration patterns and many advanced features w</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="apache-activemq-board-report-201707-july.html">Apache ActiveMQ Board Report - 2017.07 (July)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Description Apache ActiveMQ is a popular and powerful open source message-oriented middleware. Apache ActiveMQ is fast, supports many cross language clients and protocols, comes with easy to use enterprise integration patterns and many advanced features w</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Apache+ActiveMQ+Board+Report+-+April+2008">Apache ActiveMQ Board Report - April 2008</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Status report for the Apache ActiveMQ Project Community: The ActiveMQ community continues to stay vibrant with a very healthy amount of email traffic flowing through it's email lists. It has also added several new committers to it's ranks. New Committers:</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Apache+ActiveMQ+Board+Reports">Apache ActiveMQ Board Reports</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The current ActiveMQ reporting schedule is: January, April, July, October</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Are+destinations+case+sensitive">Are destinations case sensitive</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">There seems to be no consensus on whether JMS providers should use case insensitive destination names. Since most names in Java &amp; J2EE are case sensitive (class names, JNDi names, file names (on many unix operating systems), URIs and URLs - we've followed</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Are+messages+read+directly+from+the+journal">Are messages read directly from the journal</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Kind of. A message can be loaded directly from the journal if it was swapped out of memory. The journal cannot be used, however, to recover a durable subscription as it does not keep an ordered index of messages per durable sub. So when a durable sub is a</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Articles">Articles</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This page captures resources and articles outside the ActiveMQ project which may assist your development. Please add any new resources that you come across by clicking the edit link at the bottom of the page. If you do this, please make sure to attach a d</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Async+Sends">Async Sends</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Background ActiveMQ supports sending messages to a broker in sync or async mode. The mode used has a huge impact in the latency of the send call. Since latency is typically a huge factor in the throughput that can achieved by producer, using async sends c</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Audit+Logging">Audit Logging</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">For many secured environments there's a requirement to log every user management action. For that ActiveMQ implements audit logging, which means that every management action made through JMX or Web Console management interface will be logged and available</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/AUTO">AUTO</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Starting with version 5.13.0, ActiveMQ supports wire format protocol detection. OpenWire, STOMP, AMQP, and MQTT can be automatically detected. This allows one transport to be shared for all 4 types of clients. Enabling AUTO over TCP To configure Active</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Axis+and+CXF+Support">Axis and CXF Support</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ supports both Apache Axis http://ws.apache.org/axis/ and Apache CXF http://incubator.apache.org/cxf out of the box. Support for Axis is deprecated, and will be removed from ActiveMQ 5.8 onwards. Just add the required jars to your classpath and yo</div>
</td></tr><tr valign="top"><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-B"></a>B</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Banner">Banner</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">&lt;div id="asf_logo"&gt; &lt;div id="activemq_logo"&gt; &lt;a style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="http://activemq.apache.org" title="The most popular and powe</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Becoming+a+committer">Becoming a committer</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This page details how to become a committer. How to become a committer First of all you need to get involved and Contribute via the mail list, forums, edit the documention, work on the issue tracker and submit patches. Once you're contributing and your wo</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Benchmark+Tests">Benchmark Tests</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ Maven Performance test plugin. Starting with ActiveMQ 5.5 and above the plugin can be obtained from maven or if you download the src from SVN you can build it yourself. To run the following Maven goals make sure you are inside a Maven2 project di</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/BlazeDS">BlazeDS</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">BlazeDS You may also want to check out the Simplified BlazeDS and JMS article http://mmartinsoftware.blogspot.com/2008/05/simplified-blazeds-and-jms.html by Michael Martin http://mmartinsoftware.blogspot.com/. Using the dynamicQueues feature of the JNDI S</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Blob+Messages">Blob Messages</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Blob Messages A common requirement these days is to send around massive files for processing by consumers. Folks want to take advantage of the message broker's features such as reliable, transactional load balancing of queues with smart routing but still </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Board+Reports">Board Reports</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Board Reports The following are the Apache Software Foundation Board Reports.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Books">Books</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Books This page lists the known books about Apache ActiveMQ. If you happen to know a book which is not listed then please contact us, for example using the Mailing Lists. ActiveMQ in Action http://bit.ly/2je6cQ Instant Apache ActiveMQ Messaging Applicatio</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Broadcasting">Broadcasting</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveBlaze provides infrastructure for fast, reliable peer to peer messaging to meet the demands of high performance and collaborative applications. Using the basic building block of a Channel, there exists a functional hierarchy used for different probl</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Broker+Camel+Component">Broker Camel Component</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Broker Camel Component Available as of ActiveMQ 5.9 Embedding Apache Camel inside the ActiveMQ broker provides great flexibility for extending the message broker with the integration power of Camel. Apache Camel routes also benefit in that you can avoid t</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Broker+Configuration+URI">Broker Configuration URI</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Overview An ActiveMQ broker can be extensivly configured using a single configuration URI. The following URI schemes are supported Scheme Link Description xbean: Broker XBean URI Configures the broker using an Xml Configuration from an XML file which is o</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Broker+Properties+URI">Broker Properties URI</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Broker Properties URI From version 4.2 of ActiveMQ onwards the Broker Properties URI allows you to run a configured broker by referencing a properties file which could be on the classpath, a local file or a remote URL. Syntax properties:name Where name is</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Broker+URI">Broker URI</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Broker URI The Broker URI allows you to run a configured broker using a single URI for all the configuration. Syntax The URI is assumed to be a composite uri with multiple uris that are used to bind the connectors of the broker. broker:(transportURI,netwo</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Broker+XBean+URI">Broker XBean URI</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Broker XBean URI The Broker XBean URI allows you to run a configured broker by referencing an Xml Configuration on the classpath. The URI points to an XML document which can be parsed via XBean or Spring. This URI is typically on the classpath; though in </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Building">Building</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Building ActiveMQ from Source ActiveMQ uses Maven http://maven.apache.org/ as its build and management tool. If you don't fancy using Maven you can use your IDE directly or Download a distribution or JAR. Prequisites Required: Download and install Maven h</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Building+ActiveMQ+CPP">Building ActiveMQ CPP</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Dependencies libuuid The build requires the libuuid library that is part of the e2fsprogs package and is available from http://e2fsprogs.sourceforge.net/ http://e2fsprogs.sourceforge.net/ which is not always installed by default. cppunit The package conta</div>
</td><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-C"></a>C</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/C+Integration">C Integration</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">It is very common for an organisation to have lots of legacy C code which needs integration into the message bus. The current available solutions are CMS is an easy-to-use JMS 1.1-like API for C++. Our implementation of CMS is called ActiveMQ-CPP, the arc</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/C+integration+scenarios">C integration scenarios</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">One way and RPC with C services Its common for the C services to be the back end services. The 2 common use cases are we send a message one-way to a C service we send a message to a C-service and wait for the result, then reply back to the originator the </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Cached+LDAP+Authorization+Module">Cached LDAP Authorization Module</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Available since 5.6 Cached LDAP authorization module is an implementation of an default authorization module that initializes and updates data from LDAP. It supports all standard features like defining wildcard policy entries and entry for temporary desti</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Can+I+get+commercial+support">Can I get commercial support</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Can I get commercial support? Absolutely, see our Support page for more details</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Can+I+modify+messages+on+a+queue">Can I modify messages on a queue</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Can I modify messages on a queue? The short answer is no. In JMS messages are immutable once they have been sent. If you find you need to modify messages its recommended that you create a consumer with some selector which matches the messages you wish to </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Can+I+send+and+receive+messages+concurrently+on+one+JMS+Connection">Can I send and receive messages concurrently on one JMS Connection</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Absolutely! Strictly speaking each producer being used concurrently should be using a separate session (though in ActiveMQ it'll probably work fine if you just use one session for all publishers). For concurrent consumption create a session per consumer -</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Can+I+send+really+large+files+over+ActiveMQ">Can I send really large files over ActiveMQ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Can I send really large files over ActiveMQ The answer is yes. If you are using ActiveMQ 4.2 or later we highly recommend you use Blob Messages which implements an out of band transport of the messages; it allows the files to be hosted on external http/ft</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Can+I+use+ActiveMQ+5.x+or+later+on+Java+1.4">Can I use ActiveMQ 5.x or later on Java 1.4</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Can I use ActiveMQ 5.0 or later on Java 1.4? Apache ActiveMQ 5.x or later is developed to run on Java 5 or later to take advantage of the new language features together with the major fact that on Java 5 the new concurrency code is faster &amp; less buggy and</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Can+two+brokers+share+the+same+database">Can two brokers share the same database</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Can two brokers share the same database The short answer is no; 2 brokers cannot operate on the same sets of database tables concurrently. ActiveMQ is designed for high performance so we want to minimise the amount of pessimistic locking; each broker is d</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Can+you+browse+a+topic">Can you browse a topic</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">You can browse queues, can you browse a topic? No. But then consuming messages on a topic does not affect any other consumers, so you don't need to 'browse' per se, just subscribe. i.e. browsing is necessary on queues as you wanna see what messages there </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/certificate_unknown">certificate_unknown</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">If you get an error something like this... javax.jms.JMSException: start failed: Received fatal alert: certificate_unknown at org.activemq.transport.tcp.TcpTransportChannel.start(TcpTransportChannel.java:200) at org.activemq.broker.impl.BrokerConnectorImp</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Changes+in+4.0">Changes in 4.0</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New Features in 4.0 MasterSlave provides support for continuous availability and fault tolerance of brokers to be able to handle catastrophic hardware failure and not loose a message (or get duplicates). A new Exclusive Consumer feature allows you to pin </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Class+Diagrams+for+activemq-4.0-M4+source+code">Class Diagrams for activemq-4.0-M4 source code</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Class Diagrams for activemq-4.0-M4 source code. These diagrams cover the bulk of the source code and are in EMF format. http://docs.codehaus.org/download/attachments/50288/Class+Diagrams+activemq-4.0-M4.zip http://docs.codehaus.org/download/attachments/5</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Clustering">Clustering</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Clustering is a large topic and often means different things to different people. We'll try to list the various aspects of clustering and how they relate to ActiveMQ Queue consumer clusters ActiveMQ supports reliable high performance load balancing of mes</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Code+Overview">Code Overview</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Architecture The following section walks through the main parts of Apache ActiveMQ and links to the code to help you understand the layout http://activemq.apache.org/images/BrokerDiagram.png JMS Client The org.apache.activemq http://incubator.apache.org/a</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Command+Agent">Command Agent</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">https://issues.apache.org/jira/browse/AMQ-4406 https://issues.apache.org/jira/browse/AMQ-4406 Command Agent From 4.2 onwards Apache ActiveMQ allows you to communicate with a broker Command Agent to be able to perform administration queries and commands. T</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Community">Community</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px"> </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Compile+ActiveMQ+with+GCJ">Compile ActiveMQ with GCJ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">You can use GCJ http://gcc.gnu.org/java/ to build ActiveMQ as a shared library you can reuse from C++. Native compile ActiveMQ HOWTO Abstract This document describes how to native compile ActiveMQ for use in a C++ environment. The version of ActiveMQ used</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="complex-single-broker-configuration-stomp-only.html">Complex Single Broker Configuration (STOMP only)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Example of an ActiveMQ configuration with predefined queues, simple destination security (could easily update it to JAAS), complex Web Console security with Jetty JAAS, and JMX security too. While this is a fairly detailed configuration, it locks down eve</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Composite+Destinations">Composite Destinations</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">As of version 1.1, ActiveMQ supports a technology we call composite destinations. This allows a single virtual JMS Destination to be used to represent a collection of JMS Destinations. For example you can use composite destinations to send a message to 12</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Configurable+IOException+Handling">Configurable IOException Handling</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Starting with 5.3.1, ActiveMQ provides configurable IOException handling for its file-based message stores. From version 5.5 the handler is also invoked when the JDBC persistence adapter gets a failure on getConnection(). Default IOException handler Activ</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Configuration">Configuration</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Questions on configuring ActiveMQ's JMS client or the Message Broker</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Configure+Startup+Destinations">Configure Startup Destinations</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Typically in Apache ActiveMQ we create destinations on demand as clients start to use them. However sometimes users want to be able to configure which destinations are available on startup explicitly in the Xml Configuration. Note this feature is availabl</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Configure+version+5+Brokers">Configure version 5 Brokers</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Overview There is an updates XML syntax for configuring message brokers - see here http://activemq.apache.org/schema/core/activemq-core-5.0-SNAPSHOT.xsd So we decided that using XML would make this configuration much easier. we use XBean http://xbean.org/</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Configuring+ActiveMQ+CPP">Configuring ActiveMQ CPP</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The configuration of ActiveMQ is so slick, we decided to take a similar approach with ActiveMQ-CPP. All configuration is achieved via URI-encoded parameters, either on the connection or destinations. Through the URIs, you can configure virtually every fac</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Configuring+Brokers">Configuring Brokers</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Overview In ActiveMQ 4, we are using a new xml format to configure the broker. Syntax The following xsd describes the syntax of the broker configuration file. activemq-4.0.xsd And here is the reference documentation for that xsd file. activemq-4.0.xsd.htm</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Configuring+Transports">Configuring Transports</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Transport configuration options One of the first kinds of URI you are likely to use is a transport URI to connect to a broker using a kind of transport. Generally TCP or VM are the first transports you'll use. All of the following URI configurations are b</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Configuring+Version+5+Transports">Configuring Version 5 Transports</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Configuring Transports</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Configuring+Wire+Formats">Configuring Wire Formats</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The OpenWire Wire Format OpenWire is the default wire format used by ActiveMQ. It provides a highly efficient binary format for high speed messaging. OpenWire options can be configured on a JMS client's connection URI or on a broker's transport bind URI</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Connection+Configuration+URI">Connection Configuration URI</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Connection Configuration URI An Apache ActiveMQ connection can be configured by explicitly setting properties on the ActiveMQConnection http://activemq.apache.org/maven/apidocs/org/apache/activemq/ActiveMQConnection.html or ActiveMQConnectionFactory http:</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Connection+Factory+Properties">Connection Factory Properties</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The 'outbound' Connection Factory objects used to send messages by default use the connection configuration properties of the Resource Adapter deployment, but those properties can be overridden per connection factory. The Connection Factory properties tha</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Connectivity">Connectivity</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Apache ActiveMQ is designed to support a large number if Cross Language Clients, speak a wide range of Protocols and be usable in a wide variety of Containers in addition to being usable in a stand alone Java SE platform.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Consumer+Dispatch+Async">Consumer Dispatch Async</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Overview From ActiveMQ v4: the choice of a broker performing synchronous or asynchronous dispatch to a consumer has become more configurable. It is now configured as a default value on the connection URI, Connection and ConnectionFactory as well as with b</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Consumer+Features">Consumer Features</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px"></div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Consumer+Priority">Consumer Priority</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Background As well as having a pluggable dispatch policy e.g. round robin, ActiveMQ also supports consumer priorities. This allows us to weight consumers to optimize network hops. For example, you typically want a broker to send messages to regular JMS co</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Containers">Containers</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This page lists the various containers that Apache ActiveMQ works inside</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Contributing">Contributing</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">There are many ways you can help make ActiveMQ a better piece of software - please dive in and help! Try surf the documentation - if somethings confusing or not clear, let us know. Download the code &amp; try it out and see what you think. Browse the source c</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Could+not+find+PacketReader+for+packet+type+-+UNKNOWN+PACKET+TYPE">Could not find PacketReader for packet type - UNKNOWN PACKET TYPE</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Error Could not find PacketReader for packet type: UNKNOWN PACKET TYPE: -102 Reason You are probably using different versions of ActiveMQ jars on the client and the broker. Try using the same jars on each node and the problem should go away. Once 4.0 is G</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Cross+Language+Clients">Cross Language Clients</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Apache ActiveMQ is a message broker written in Java with JMS, REST and WebSocket interfaces, however it supports protocols like AMQP, MQTT, OpenWire and STOMP that can be used by applications in different languages. Libraries .NET http://activemq.apache.o</div>
</td></tr><tr valign="top"><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-D"></a>D</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Delay+and+Schedule+Message+Delivery">Delay and Schedule Message Delivery</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ from version 5.4 has an optional persistent scheduler built into the ActiveMQ message broker. It is enabled by setting the broker schedulerSupport attribute to true in the Xml Configuration. An ActiveMQ client can take advantage of a delayed deli</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Delete+Inactive+Destinations">Delete Inactive Destinations</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">An 'inactive' destination is one that has had no messages pending and no consumers connected for some configured period of time.By default the broker does not check for inactive destinations. This as governed by the default values for the following option</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Delphi+and+FreePascal">Delphi and FreePascal</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Delphi and FreePascal Client Habari ActiveMQ Client is a library for Delphi(tm) and Free Pascal. With Habari, applications can connect to Apache ActiveMQ servers, subscribe to queues and topics, send and receive messages and objects, and work with transac</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Design+Documents">Design Documents</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Slow Consumers Durable Queue Memory Management Supporting IO Streams Message Redelivery and DLQ Handling Multicast Transport Proposed C Client Architecture REST protocols</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Destination+Features">Destination Features</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px"></div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Destination+Options">Destination Options</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Background Destination Options are a way to provide extended configuration options to a JMS consumer without having to extend the JMS API. The options are encoded using URL query syntax in the destination name that the consumer is created on. Consumer Opt</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Destinations+Plugin">Destinations Plugin</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">In some environments clients can't create destinations and only administrators are allowed to do that using management consoles or APIs. This plugin allows users to export destinations created during the runtime of the broker and replicate that state on a</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Developer+Forum">Developer Forum</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">&lt;a id="nabblelink" href="http://activemq.2283324.n4.nabble.com/ActiveMQ-Dev-f2368404.html"&gt;ActiveMQ - Dev&lt;/a&gt; &lt;script src="http://activemq.2283324.n4.nabble.com/embed/f2368404"&gt;&lt;/script&gt;</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Developer+Guide">Developer Guide</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The following documents might be interesting Building Release Plans Release Guide Design Documents Changes in 4.0 Apache ActiveMQ Board Reports Maven SNAPSHOT Repository in your POM Code walkthrough Code Overview Wire Protocol Developing Plugins</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Developers">Developers</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px"></div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Developing+ActiveMQ">Developing ActiveMQ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Questions for developers wishing to extend or enhance Apache ActiveMQ</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Developing+Plugins">Developing Plugins</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Apache ActiveMQ is based on the model of POJOs and Dependency Injection. If you are developing Interceptors or additional components or plugins for ActiveMQ then the first thing you should do is develop the code as if you are writing any other Spring comp</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Discovery">Discovery</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Discovery Agents ActiveMQ uses an abstraction called a Discovery Agent http://actievmq.apache.org/maven/activemq-core/apidocs/org/apache/activemq/transport/discovery/DiscoveryAgent.html to detect remote services such as remote brokers. We can use discover</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Discovery+Transport+Reference">Discovery Transport Reference</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The Discovery Transport The Discovery transport works just like the Failover transport, except that it uses a discovery agent to locate the list of uri to connect to. The Discovery transport is also used by the Fanout transport for discovering brokers to </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Discussion+Forums">Discussion Forums</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Before posting you might want to read the Tips for getting help. Many users prefer to use online forums rather than joining a mail list which can lead to lots more email traffic so we use the online forums at Nabble forums http://activemq.2283324.n4.nabbl</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Dispatch+Policies">Dispatch Policies</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Dispatch Policies Dispatch policies for queues Plug-able dispatch policies only apply to topics. For Queues, dispatch is more static, you can choose round robin (the default) or strict order. Before discussing dispatch policies its worth first understandi</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Does+ActiveMQ+support+clustering">Does ActiveMQ support clustering</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Yes, though there are various kinds of clustering. See this page on details</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Does+ActiveMQ+support+my+SQL+database">Does ActiveMQ support my SQL database</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Quite possibly . See the JDBC Support page for details of how to configure for your database or how to let us know of a database which does not work. Also see Persistence</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Download">Download</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Latest Releases The latest stable release is the ActiveMQ 5.15.0 Release Getting past releases See the Download Archives for all time releases. In Progress Maven Repositories All ActiveMQ releases are available from the Maven central repository https://</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Download+Archives">Download Archives</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Download archives You can use the Apache Archives to download all the ActiveMQ releases. http://archive.apache.org/dist/activemq/ http://archive.apache.org/dist/activemq/ - ActiveMQ releases http://archive.apache.org/dist/activemq/apache-activemq/ http://</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Downloading+ActiveMQ+CPP">Downloading ActiveMQ CPP</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ CPP distributions are source-only. To get the source bundle for a particular release, go here. Follow the instructions here only if you want the bleeding edge from trunk. Web Browsing of SVN To browse via the web use the ViewVC interface: http://</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/DR">DR</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Disaster Recovery. Typically this means having multiple data centres configured such that if there is a major catastrophy and an entire data centre is lost, messages are replicated to another location so the systems can continue running.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Durable+Queue+Memory+Management">Durable Queue Memory Management</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The current 3.x code can have issues with massive queues with un-acknowledged messages; its complex due to consumption from multiple points in the queue, consumers coming &amp; going, selectors matching only certain points in the queue etc. This page outlines</div>
</td><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-E"></a>E</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Encrypted+passwords">Encrypted passwords</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">As of ActiveMQ 5.4.1 you can encrypt your passwords and safely store them in configuration files. To encrypt the password, you can use the newly added encrypt command like: $ bin/activemq encrypt --password activemq --input mypassword ... Encrypted text: </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Enterprise+Integration+Patterns">Enterprise Integration Patterns</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Enterprise Integration Patterns Version 5.0 onwards of Apache ActiveMQ comes complete with full support for the Enterprise Integration Patterns http://www.enterpriseintegrationpatterns.com/toc.html (from the excellent book by Gregor Hohpe http://www.amazo</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Errors">Errors</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Questions on specific kinds of errors. If you have seen a specific exception then check the Exceptions</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Example+Testing+Scenario">Example Testing Scenario</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ Performance Module Users Manual Example Testing Scenario This page gives a simple example of the kinds of thing we wanna do. Assuming that all the test code is within a single Maven POM for now (e.g. activemq-integration-test version 4.0) which w</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Examples">Examples</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Version 5 Examples</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Exceptions">Exceptions</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Questions Java Exceptions (when you get a nasty stack trace while working with ActiveMQ)</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Exclusive+Consumer">Exclusive Consumer</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Background We maintain the order of messages in queues and dispatch them to consumers in order. However if you have multiple JMS Sessions and MessageConsumer instances consuming from the same queue (whether in the same JVM or not), you will loose the guar</div>
</td></tr><tr valign="top"><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-F"></a>F</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Failover+Transport+Reference">Failover Transport Reference</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The Failover Transport The Failover transport layers reconnect logic on top of any of the other transports. The configuration syntax allows you to specify any number of composite URIs. The Failover transport randomly chooses one of the composite URIs and </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Fanout+Transport+Reference">Fanout Transport Reference</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The Fanout Transport The Fanout transport layers reconnect and replication logic on top of any of the other transports. It utilizes the Discovery transport to discover brokers and replicates commands to those brokers. Configuration Syntax fanout:(discover</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/FAQ">FAQ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">FAQ Here are a list of commonly asked questions and answers. If you have any questions which are not on this list, please talk to us on the forums. We welcome contributions and this entire website is a wiki that you can edit so please join in and help us </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Features">Features</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Apache ActiveMQ Features Apache ActiveMQ is packed with features; to get an idea you might want to look at the Features Overview otherwise here is the list of all of the main features...</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Features+Overview">Features Overview</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Supports a variety of Cross Language Clients and Protocols from Java, C, C++, C#, Ruby, Perl, Python, PHP OpenWire for high performance clients in Java, C, C++, C# Stomp support so that clients can be written easily in C, Ruby, Perl, Python, PHP, ActionSc</div>
</td><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-G"></a>G</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/General">General</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">General questions about ActiveMQ</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Geronimo">Geronimo</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ is the default JMS provider in Apache Geronimo http://geronimo.apache.org. ActiveMQ can be used both as JMS Client and a JMS Broker. This short article explains how to use it on a standalone client to access the topics/queues setup on a remote Ge</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Getting+Started">Getting Started</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Introduction This document describes how to install and configure ActiveMQ 4.x/5.x for both Unix and Windows' platforms. Document Organization The Getting Started Guide for ActiveMQ 4.x document contains the following sections: Pre-Installation Requiremen</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Group+Membership">Group Membership</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveBlaze supports group membership using a GroupChannel - which can be created from a GroupChannelFactory. You have to explicitly say which group you want to join/leave - and you can join multiple groups. Each GroupChannel has both a globally unique id</div>
</td></tr><tr valign="top"><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-H"></a>H</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/HA">HA</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">High Availability. This typically refers to having a number of available instances of a service (such as a Message Broker) such that if the instance you're connected to fails, you can failover quickly to another instance providing high availabliity and re</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Hello+World">Hello World</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The following is a very simple JMS application with multiple, concurrent, consumers and producers. See the Initial Configuration guide for details on how to setup your classpath correctly. Things you might do after running this example: Setup a broker ins</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Hermes+Jms">Hermes Jms</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">You can use ActiveMQ with Hermes JMS http://hermesjms.sourceforge.net/ which is a graphical user interface for working with JMS queues. Please refer to the Hermes JMS http://hermesjms.sourceforge.net/ site for detailed instructions on using this software.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Hermes+Screenshot">Hermes Screenshot</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The following is an example of running HermesJms with ActiveMQ on OS X http://activemq.codehaus.org/hermes.png</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Horizontal+Scaling">Horizontal Scaling</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px"></div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+can+I+add+a+new+type+of+transport">How can I add a new type of transport</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ is specifically designed to allow custom transports to be plugged in. You can programatically create TransportConnector instances and add them to the BrokerService in Java code using the BrokerService.addConnector() method http://activemq.codehau</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+can+I+avoid+serialization+of+Objects+in+ObjectMessage">How can I avoid serialization of Objects in ObjectMessage</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Use the VM transport and see details on how to disable serialization to pass by value</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+can+I+contribute">How can I contribute</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How can I contribute to Apache ActiveMQ? Contributing</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+can+I+enable+detailed+logging">How can I enable detailed logging</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How can I enable detailed logging We use slf4j which allows the underlying logging implementation to be statically bound at startup. By default we ship with log4j but feel free to make your own choice. If you've got log4j.jar on your classpath you can use</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+can+I+get+a+list+of+the+topics+and+queues+in+a+broker">How can I get a list of the topics and queues in a broker</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How can I get a list of the topics and queues in a broker? As of 5.1.0 you can use the new DestinationSource http://activemq.apache.org/maven/activemq-core/apidocs/org/apache/activemq/advisory/DestinationSource.html on an ActiveMQConnection to access the </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+can+I+get+help">How can I get help</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Support</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+can+I+get+the+source+code+from+subversion">How can I get the source code from subversion</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Source</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+can+I+make+ActiveMQ+faster">How can I make ActiveMQ faster</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">See the Performance page for information about the performance of ActiveMQ and it's tuning parameters.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+can+I+monitor+ActiveMQ">How can I monitor ActiveMQ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How can I monitor ActiveMQ Starting with ActiveMQ 5.8.0 Jolokia http://www.jolokia.org/ is bundled which provides a RESTful interface to ActiveMQ's JMX capabilities. An open source third party tool that connects via Jolokia is hawt.io http://hawt.io/, an </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+can+I+monitor+the+connection+with+the+broker">How can I monitor the connection with the broker</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How can I monitor the connection with the broker You can monitor the status of the connection with the broker via the addTransportListener() method on the ActiveMQConnection http://activemq.apache.org/maven/apidocs/org/apache/activemq/ActiveMQConnection.h</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+can+I+see+what+destinations+are+used">How can I see what destinations are used</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The easiest way is to use JMX by pointing your JMX console or JConsole at the broker JVM. You can also get all of the active destinations from the broker using Java code via getDestinations() http://activemq.apache.org/maven/5.8.0/apidocs/org/apache/activ</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+can+I+support+auto+reconnection">How can I support auto reconnection</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How can I support auto reconnection? Networks are unreliable and sockets do get dropped from time to time (it could be a network glitch, dodgy router, firewall, or someone could even just restart a broker). You often want a JMS client to automatically han</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+can+I+support+priority+queues">How can I support priority queues</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How can I support priority queues? Use Message Priority A common requirement is to support priority consumption; so high priority messages are consumed before low priority. In version 5.4 priority queues are supported. Both the message cursors and the mes</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+can+I+use+different+network+protocols">How can I use different network protocols</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">For easy configuration, ActiveMQ supports a configurable URL to denote the connection mechanism to other clients. There is an example of how to do this along with a description of the available protocols in the Protocols overview</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+distributed+queues+work">How do distributed queues work</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">There are various Topologies that you can employ with ActiveMQ, where clients are connected to message brokers in various ways like peer based client server hub and spoke Each client communicates with a broker using some kind of client library and network</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+durable+queues+and+topics+work">How do durable queues and topics work</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Durable queues keep messages around persistently for any suitable consumer to consume them. Durable queues do not need to concern themselves with which consumer is going to consume the messages at some point in the future. There is just one copy of a mess</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+access+ActiveMQ+from+C">How do I access ActiveMQ from C</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">See the C Integration page for the available options.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+access+ActiveMQ+from+CSharp+or+dotNet">How do I access ActiveMQ from CSharp or dotNet</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">dot Net</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+access+ActiveMQ+from+Ruby%2C+Perl%2C+Python%2C+PHP">How do I access ActiveMQ from Ruby, Perl, Python, PHP</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Use Stomp http://stomp.codehaus.org/ which is a simple to implement client protocol for working with ActiveMQ and other messaging systems.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+add+my+own+plugins">How do I add my own plugins</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">See Developing Plugins for how to add your own functionality into Apache ActiveMQ</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+avoid+Maven+downloading+latest+jars">How do I avoid Maven downloading latest jars</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">You can use the -o switch (for offline mode) to avoid maven auto-downloading new snapshot jars (e.g. the Geronimo jars at the time of writing). maven -o or to run a server go to the \assembly module and run maven -o server</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+back-up+KahaDB">How do I back-up KahaDB</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">In creating a backup, there may be an issue with the lock file, or with an inuse journal file. The lock file is not important but you would want the latest journal files. Freeze the filesystem containing the database to ensure that you get a consistent sn</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+bridge+different+JMS+providers">How do I bridge different JMS providers</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">To bridge from ActiveMQ to another JMS provider use the JMS bridge. To bridge to another kind of transport completely, use Camel http://camel.apache.org or ServiceMix http://servicemix.apache.org</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+build+but+disable+the+unit+tests">How do I build but disable the unit tests</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How do I build but disable the unit tests The test cases in ActiveMQ can take a very long time to run! To disable this you can try the following mvn install -Dmaven.test.skip=true</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+change+dispatch+policy">How do I change dispatch policy</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This is much simpler and more powerful in ActiveMQ 4.0 - you can configure different Dispatch Policies directly. For now in ActiveMQ 3.x we have a PrefetchPolicy configuration. This allows a certain number of messages to be dispatched to a consumer before</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+change+the+logging">How do I change the logging</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How do I change the logging We use slf4j to log information in the broker client and the broker itself so you can fully configure which logging levels are used and whether to log to files or the console etc. For more information see the log4j manual. http</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+change+the+message+store+directory+for+an+embedded+broker">How do I change the message store directory for an embedded broker</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Embedded brokers create an ActiveMQ directory under the current working directory to store it's persistent message data. To change the location of the directory used by the message store, set the activemq.store.dir system property to the directory you wan</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+compile+from+the+source">How do I compile from the source</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How do I compile from the source code? See the Building page</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+configure+10s+of+1000s+of+Queues+in+a+single+broker">How do I configure 10s of 1000s of Queues in a single broker</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Scaling Queues</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+configure+ActiveMQ+to+hold+100s+of+millions+of+Queue+Messages">How do I configure ActiveMQ to hold 100s of millions of Queue Messages</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Scaling the Depth of a Queue</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+configure+ActiveMQ+to+use+AIO+server+transport">How do I configure ActiveMQ to use AIO server transport</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">For Windows XP: 1. Download AIO (Asynchronous IO for Java) from IBM (http://www.alphaworks.ibm.com/tech/aio4j http://www.alphaworks.ibm.com/tech/aio4j). 2. Unzip the downloaded file and copy the following files: ibmaio.dll ibmaio-1.0.jar 3. Place ibmaio.d</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+configure+automatic+reconnection">How do I configure automatic reconnection</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">If a JMS broker goes down, ActiveMQ can automatically reconnect to an available JMS broker using the failover: protocol. Not only does this automatically reconnect, it will also resume any temporary destinations, sessions, producers and most importantly c</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+configure+distributed+queues+or+topics">How do I configure distributed queues or topics</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How do I configure distributed queues or topics You don't need to explicitly configure distributed queues or topics as any queue or topic is automatically distributed across other brokers when the brokers are configured in either a store and forward netwo</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+configure+the+queues+I+want">How do I configure the queues I want</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How do I create new destinations With ActiveMQ there is no real resaon to explicitly setup/configure the queues you are gonna need. If you try to publish or subscribe from any queue or topic it will be silently created on the fly. Sometimes people put des</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+connect+to+one+of+a+number+of+message+brokers">How do I connect to one of a number of message brokers</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">You can specify a list of URLs to connect to (for example if you have message brokers running on a number of machines). To specify a list of URLs, use a comma separated list of URLs with a prefix of list:. e.g. list:tcp://localhost:61699,tcp://localhost:6</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+consume+a+specific+message">How do I consume a specific message</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">If you want to consume messages in a different order, or consume specific messages at the head, middle or tail of the queue, you can browse the messages using the QueueBrowser to find the JMSMessageID's of the messages you want to consume create a new con</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+create+new+destinations">How do I create new destinations</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">In ActiveMQ you do not have to create destinations up front before you can use them. The ActiveMQ broker auto-creates the physical resources associated with a destination on demand (i.e. when messages are sent to a new destination on a broker). This means</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+debug+ActiveMQ+from+my+IDE">How do I debug ActiveMQ from my IDE</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">One option is to run your broker in the same JVM as your application; see How To Unit Test JMS Code. Or you can try uncommenting ACTIVEMQ_DEBUG_OPTS in your activemq start script (bin/activemq or bin\activemq.bat) and start remote debugging in your IDE. F</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+define+a+local+address+and+local+port+for+TCP+or+SSL">How do I define a local address and local port for TCP or SSL</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">TCP based transport protocols (including SSL) allow you to define the local address and local port for Socket to use when it's created. This can be useful for clients that reside on multi-homed machines or for clients operating in a DMZ, where only pre-de</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+delete+a+destination">How do I delete a destination</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How do I delete a destination via Java code or JMX you can grab the BrokerViewMBean http://activemq.apache.org/maven/activemq-core/apidocs/org/apache/activemq/broker/jmx/BrokerViewMBean.html and call one of the following methods removeQueue(String) http:/</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+disable+logging">How do I disable logging</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How do I disable logging? See How do I change the logging</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+disable+persistence">How do I disable persistence</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">There are three main ways to disable persistence, such as for unit testing JMS code Set the NON_PERSISTENT message delivery flag on your MessageProducer Set the persistent=false flag in the &lt;broker/&gt; element of the Xml Configuration or on the property Bro</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+edit+the+website">How do I edit the website</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The website is all contained on a Wiki so that anyone can contribute How to edit You can also click the edit button when viewing the website which is located on the bottom of each page. We have been attacked by spammers so we are running a spam-avoiding s</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+embed+a+Broker+inside+a+Connection">How do I embed a Broker inside a Connection</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">In many messaging topologies there are JMS Brokers (server side) and a JMS client side. Often it makes sense to deploy a broker within your JVM. This allows you to optimise away a network hop; making the networking of JMS as efficient as pure RMI, but wit</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+enable+asynchronous+sending">How do I enable asynchronous sending</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The default setting for ActiveMQ is that all persistent messages outside of a transaction are sent to a broker are synchronous. This means that the send method is blocked until the message is received by the broker, its then written to disk - then a respo</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+enable+debug+logging">How do I enable debug logging</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How do I enable debug logging? For background see How do I change the logging. You can enable debug logging in ActiveMQ by adding the following line to the conf/log4j.properties file log4j.logger.org.apache.activemq=DEBUG</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+find+the+Size+of+a+Queue">How do I find the Size of a Queue</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How do I check on the size of the queue? I know it's not JMS standard, but most JMS implementations have a way to do this. You can view the queue depth using the MBeans in ActiveMQ 5.x. Use any JMX management console to see the statistics. See How can I m</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+get+started+with+JMS">How do I get started with JMS</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How do I get started with JMS Your best way to get started understanding the JMS API is Sun's JMS tutorial http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JMS.html#wp84181. Alternatively you could stick to writing business level POJOs and hide the middlewa</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+make+messages+durable">How do I make messages durable</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Durability of messages is defined by the MessagerProducer http://java.sun.com/j2ee/1.4/docs/api/javax/jms/MessageProducer.html. You can explicitly configure the durability via the setDeliveryMode() method http://java.sun.com/j2ee/1.4/docs/api/javax/jms/Me</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+preserve+order+of+messages">How do I preserve order of messages</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ will preserve the order of messages sent by a single producer to all consumers on a topic. If there is a single consumer on a queue then the order of messages sent by a single producer will be preserved as well. If you have multiple consumers on </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+purge+a+queue">How do I purge a queue</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">A frequent requirement is to purge a queue (i.e. delete all the messages on it). Solution You can use the Web Console to view queues, add/remove queues, purge queues or delete/forward individual messages. Another option is to use JMX to browse the queues </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+restart+embedded+broker">How do I restart embedded broker</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Pure restart of the embedded broker is not advisable, since it's state could be corrupted. Therefore, you're advised to instantiate the broker again before restarting it. BrokerService service = BrokerFactory.createBroker("xbean:activemq.xml"); service.st</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+restrict+connections+from+creating+new+queues+or+topics">How do I restrict connections from creating new queues or topics</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How do I restrict connections from creating new queues or topics? As is described in How do I create new destinations there is no need to create all the destinations up front, you can let the broker create them on the fly. However if you don't want this b</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+run+a+broker">How do I run a broker</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">For ActiveMQ 3.x/4.x Please see the running a broker page</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+run+ActiveMQ+under+the+Kaffe+JVM">How do I run ActiveMQ under the Kaffe JVM</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ will run under Kaffe with a few adjustments to the default configuration. We have found the Kaffe does not properly implement: File based NIO Multicast Sockets JMX connector JNDI handling Therefore, the default ActiveMQ configuration must be adju</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+send+messages+to+different+Destinations+from+a+single+MessageProducer">How do I send messages to different Destinations from a single MessageProducer</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How do I send messages to different Destinations from a single MessageProducer? Create the MessageProducer using a null destination; then specify the destination each time you send... MessageProducer producer = session.createProducer(null); ... producer.s</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+set+the+message+expiration">How do I set the message expiration</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">JMSExpiration on a message is set by the MessageProducer in JMS - either via producer.setTimeToLive() http://java.sun.com/j2ee/1.4/docs/api/javax/jms/MessageProducer.html#setTimeToLive(long) producer.send(Destination, Message, int, int, long) http://java.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+turn+off+creating+an+embedded+ActiveMQ+broker+when+using+the+VM+transport">How do I turn off creating an embedded ActiveMQ broker when using the VM transport</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">You can turn off auto creation by setting the create property on the VM Transport to false: ActiveMQConnectionFactory cf = new ActiveMQConnectionFactory("vm://localhost?create=false");</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+unack+the+message+with+Stomp">How do I unack the message with Stomp</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">There is no explicit "unack" command in Stomp. Once the client receives the message it cannot be marked as "unconsumed" and sent to another subscriber (or redelivered to the same subscriber again). It's up to your application (or Stomp client) to handle f</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+use+ActiveMQ+using+in+JVM+messaging">How do I use ActiveMQ using in JVM messaging</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">For ActiveMQ 3.x/4.x To use pure in-memory messaging you just need to set the broker URL to be vm://localhost Actually you can use any text after vm:// so that you can segment multiple logical JMS brokers within the same JVM and classloader, using the n</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+use+durable+subscribers+in+a+network+of+brokers">How do I use durable subscribers in a network of brokers</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Durable subscribers behave a little differently across a cluster of ActiveMQ brokers. The two main issues surround messages getting stuck on other brokers in the network after a durable subscriber has disconnected and reconnected to a different broker in </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+use+Ivy+with+ActiveMQ">How do I use Ivy with ActiveMQ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">&lt;ivyconf&gt; &lt;!--loads properties file as ivy variables, 0..n--&gt; &lt;properties file="${ivy.conf.dir}/ivyconf-file.properties" /&gt; &lt;!--configures ivy with some defaults, 0..1--&gt; &lt;conf defaultResolver="localChain" checkUpToDate="false" /&gt; &lt;!--typedef:defines new </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+use+JMS+efficiently">How do I use JMS efficiently</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How do I use JMS efficiently? JMS is designed for high performance. In particular its design is such that you are meant to create a number of objects up front on the startup of your application and then resuse them throughout your application. e.g. its a </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+use+log4j+JMS+appender+with+ActiveMQ">How do I use log4j JMS appender with ActiveMQ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Log4j JMS appender http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/net/JMSAppender.html can be used to send your log messages to JMS broker. To use ActiveMQ as a destination of your messages, you need to configure JMS appender properly. The c</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+I+use+SSL">How do I use SSL</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Setting up the Key and Trust Stores Also see Tomcat's SSL instructions http://jakarta.apache.org/tomcat/tomcat-5.5-doc/ssl-howto.html for more info. The following was provided by Colin Kilburn. Thanks Colin! ActiveMQ includes key and trust stores that ref</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+Message+Groups+compare+to+Selectors">How do Message Groups compare to Selectors</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Selectors are just filters. Message Groups are a way of grouping messages together to the same consumer to partition your application or insure ordering is maintained. Now you could implement message groups by hand, by having each consumer use its own sel</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+do+multiple+transports+work">How do multiple transports work</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">For ActiveMQ 3.x/4.x The transport a client uses to connect to the broker is just the transport your client uses. So messages the broker sends to your client will be sent over that transport. However the broker can support many transports. So client A cou</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+Do+Transactions+Work">How Do Transactions Work</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">There are two levels of transaction support in ActiveMQ: JMS Transactions - the commit()/rollback() methods on a Session (which is like doing commit()/rollback() on a JDBC connection) XA Transactions - where the XASession http://activemq.apache.org/maven/</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+does+a+Queue+compare+to+a+Topic">How does a Queue compare to a Topic</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Topics In JMS a Topic implements publish and subscribe semantics. When you publish a message it goes to all the subscribers who are interested - so zero to many subscribers will receive a copy of the message. Only subscribers who had an active subscriptio</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+does+ActiveMQ+compare+to+AMQP">How does ActiveMQ compare to AMQP</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">AMQP stands for the Advanced Message Queue Protocol and is a specification for how messaging clients and brokers can interoperate. AMQP is a specification of a wire-level protocol for client to message broker communication. It is not a messaging system li</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+does+ActiveMQ+compare+to+Artemis">How does ActiveMQ compare to Artemis</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Artemis https://activemq.apache.org/artemis/ is the codename used for the HornetQ code that was donated to the Apache Foundation. It is possible that Artemis will eventually become the successor to ActiveMQ 5.x (and that it might eventually be branded as </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+does+ActiveMQ+compare+to+Fuse+Message+Broker">How does ActiveMQ compare to Fuse Message Broker</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Fuse Message Broker http://fusesource.com/products/enterprise-activemq/ is a certified distribution of Apache ActiveMQ provided by FuseSource. FuseSource http://fusesource.com does all of its development and bug fixes as part of the Apache ActiveMQ commun</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+does+ActiveMQ+compare+to+JBossMQ">How does ActiveMQ compare to JBossMQ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">There are some similarities between the two; they both support JMS 1.1 and run inside JBoss 4.x. However ActiveMQ does offer some specific differences and advantages (at least from our perspective) ActiveMQ works great in any JVM not just inside the JBoss</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+does+ActiveMQ+compare+to+Mantaray">How does ActiveMQ compare to Mantaray</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">We are obviously biased, and will tell you "just use ActiveMQ!" But Mantaray is an OK JMS provider. The interesting thing about MantaRay is it can support a peer-based network, just as ActiveMQ does with its peer transport. We benchmark against Mantaray a</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+does+ActiveMQ+compare+to+Mule">How does ActiveMQ compare to Mule</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Apache ActiveMQ is a messaging provider, with extensive capabilities for message brokering. Mule is described as an ESB, in that it defines and executes the brokering of message exchanges among integrated software components. Architecture Mule provides an</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+does+ActiveMQ+compare+to+Spread+Toolkit">How does ActiveMQ compare to Spread Toolkit</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Spread Toolkit is a C++ library for messaging and only has partial support for JMS http://www.spread.org/JMS4Spread/docs/. It doesn't support durable messaging, transactions, XA or full JMS 1.1. It is also dependent on a native code Spread daemon running </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+does+ConnectionFactory+relate+to+the+Broker">How does ConnectionFactory relate to the Broker</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How does ConnectionFactory relate to the Broker? The ConnectionFactory is a JMS specification client side interface for creating connections to a JMS broker. The Broker is a service on the network or embedded in the same JVM which provides the message pro</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+does+JMS+compare+with+email">How does JMS compare with email</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Certainly they both do similar things. The main difference between them is their history and design criteria. JMS has a bunch of different qualities of service (durable v non-durable, queue v topic) designed for very high performance messaging with low la</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+does+journaling+work+with+multiple+brokers">How does journaling work with multiple brokers</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Brokers cannot share a journal. Each must be configured with it's own journal.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+does+OpenWire+compare+to+Stomp">How does OpenWire compare to Stomp</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">OpenWire is the native protocol that Apache ActiveMQ uses. It is designed for performance and size on the wire - sacrificing some ease of implementation with higher performance and reduced network bandwidth as a priority. OpenWire was first released in Ap</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+does+the+journal+work">How does the journal work</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">See the description here</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+does+the+website+work">How does the website work</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This website is actually rendered from the Wiki contents that you can edit. When viewing a page on the static HTML website you can click on the edit link (bottom of the page) and you can edit the page. Other useful Site links are Site Note that it takes a</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+does+XBean+compare+to+Spring+2">How does XBean compare to Spring 2</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Spring 2.0 has introduced the ability to handle custom XML languages inside the spring.xml. This is something we developed XBean http://geronimo.apache.org/xbean/ for way back in the Spring 1.x days. The Spring hook requires component developers to write </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+fast+is+ActiveMQ">How fast is ActiveMQ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How fast is ActiveMQ? It all depends on the configuration, the operating system, hardware, JVM, JVM configuration and what you're doing. For more details see Performance Performance report</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+lightweight+is+sending+a+message">How lightweight is sending a message</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">For ActiveMQ 3.x/4.x It depends If you are in a JMS transaction, are using non-durable messaging then its fairly lightweight and fast - typically just blocking until the message has got onto the socket buffer. Though if you are using durable messaging and</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+should+I+implement+request+response+with+JMS">How should I implement request response with JMS</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How should I implement request response with JMS? The simplest solution is to use Camel as a Spring Remoting provider http://activemq.apache.org/camel/spring-remoting.html which allows you to hide all the JMS API from your business logic and letting Camel</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+should+I+package+applications+using+Camel+and+ActiveMQ">How should I package applications using Camel and ActiveMQ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How should I package applications using Camel and ActiveMQ So you may wish to use Camel's Enterprise Integration Patterns inside the ActiveMQ Broker. In which case the stand alone broker is already packaged to work with Camel out of the box; just add your</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+should+I+use+the+VM+transport">How should I use the VM transport</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">For ActiveMQ 3.x/4.x Using the VM transport to connect to an in-JVM broker is the fastest and most efficient transport you can use. This is because by default there is no serialization to a socket or operating system socket resources used up; its purely a</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+to+Become+a+Committer+on+the+ActiveMQ+Project">How to Become a Committer on the ActiveMQ Project</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How to Become a Committer on the ActiveMQ Project This page is under active development so the ideas here are very fluid right now. As outlined on How It Works document http://www.apache.org/foundation/how-it-works.html and the ASF roles https://www.apach</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+to+configure+a+new+database">How to configure a new database</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ explicity supports Derby, Axion, HSQL, Oracle, and SQLServer. Below are the steps on how to configure a new database. 1. Modify activemq.xml found in the directory "activemq_home/conf" by editing or adding a JDBC DataSource Configuration. e.g. &lt;b</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+to+deal+with+large+number+of+threads+in+clients">How to deal with large number of threads in clients</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">If you study thread allocation in ActiveMQ clients, you'll notice that by default there is one thread allocated by every session. This basically means that session will use its ThreadPoolExecutor http://docs.oracle.com/javase/6/docs/api/java/util/concurre</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+to+deploy+activemq-ra-version.rar+to+weblogic">How to deploy activemq-ra-version.rar to weblogic</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This is a guide on how to deploy ActiveMQ's resouce adapter to weblogic 9.1. Create a new domain in weblogic using the configuration wizard (Start menu BEA Products -&gt; Tools -&gt; configuration Wizard ). Add the jar dependencies (these are the jars inside th</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+to+disable+auto+destination+creation">How to disable auto destination creation</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">see How do I restrict connections from creating new queues or topics</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+to+disable+multicast+discovery">How to disable multicast discovery</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">By default, the ActiveMQ xml configuration includes the multicast discovery mechanism. The tcp transport connector advertises its self using multicast and a multicast network connector is configured to listen to the same address. In this way, all brokers </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+To+Unit+Test+JMS+Code">How To Unit Test JMS Code</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">When unit testing code with JMS you'll typically want to avoid the overhead of running separate proceses; plus you'll want to increase startup time as fast as possible as you tend to run unit tests often and want immediate feedback. Also persistence can o</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/How+you+can+help+release">How you can help release</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How to Help Everyone in the ActiveMQ community can help with releases; users, developers, commmiters are all encouraged to test out a release and post any comments to the activemq-dev@ mailing list or create a JIRA https://issues.apache.org/activemq/brows</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/HTTP+and+HTTPs+Transports+Reference">HTTP and HTTPs Transports Reference</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">HTTP and HTTPS Transports The HTTP and HTTPS transports are used to tunnel over HTTP or HTTPS using XML payloads. This allows the ActiveMQ client and broker to tunnel over HTTP avoiding any firewall issues. If the client is not JMS you might want to look </div>
</td><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-I"></a>I</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/I+am+having+problems+with+the+Spring+JmsTemplate">I am having problems with the Spring JmsTemplate</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">I am having problems with the Spring JmsTemplate For more detail see the JmsTemplate Gotchas page along with the Spring Support</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/I+am+not+receiving+any+messages%2C+what+is+wrong">I am not receiving any messages, what is wrong</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">I am not receiving any messages - what is wrong? A very common gotcha when working with JMS is forgetting to start the JMS connection, creating a consumer and not having it receive any messages. I myself have tripped up over this one many many times! Make</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/I+cannot+connect+to+ActiveMQ+from+JConsole">I cannot connect to ActiveMQ from JConsole</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Make sure that the machine you are talking to has a valid java.rmi.server.hostname-property value e.g. on unix (OS X, Linux, Solaris) export ACTIVEMQ_OPTS=$ACTIVEMQ_OPTS -Djava.rmi.server.hostname=&lt;hostname&gt; activemq or on Windows SET ACTIVEMQ_OPTS=%ACTIV</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/I+do+not+receive+messages+in+my+second+consumer">I do not receive messages in my second consumer</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Scenario You send 100 messages to a queue. Start consumer A, it receives the message You start another consumer B, it doesn't receive any messages. You kill A. Consumer B receives messages now, why? Answer This is to do with prefetch buffers. ActiveMQ wil</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/I+get+errors+building+the+code+whats+wrong">I get errors building the code whats wrong</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">We currently use a multi-project maven build system, which can be a little fragile. If you are ever having problems building we suggest you try the following in the root activemq directory mvn clean rm -rf ~/.m2/repository mvn You may also want to disable</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/I+see+NC_+client-ids%2C+what+does+that+mean">I see NC_ client-ids, what does that mean</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Durable subscription ClientIds and SubscriptionNames using the NC prefix are the result of durable subscriptions in a Networks of Brokers. When a durable subscription is being forwarded by a network connector (or demand forwarding bridge), the network dur</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Ideas">Ideas</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This page hosts various ideas and thoughts...</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/In+Progress">In Progress</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Releases In Progress The following releases are currently in progress</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Inbound+Communication">Inbound Communication</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Configuring an MDB to receive messages from ActiveMQ There are three MDBs declared in the ejb-jar.xml deployment descriptor. For this example, I will be explaining how to configure the TopicDurableMDB to be invoked by JBoss when a message is received on a</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-homepage" title="Home page">Home page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Index">Index</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Download ActiveMQ 5.15.0 Today! Apache ActiveMQ http://activemq.apache.org/ &#8482; is the most popular and powerful open source messaging and Integration Patterns server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with e</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Initial+Configuration">Initial Configuration</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Initial Configuration Document Organization #Required JARs #Optional JARS #Persistence Support #Next steps #Additional Resources #Related Reading #Specifications #Related open source projects Firstly you need to add the jars to your classpath. Required JA</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Installation">Installation</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Download a binary distribution of ActiveMQ and unpack it into some directory. To run an ActiveMQ broker, type the following commands from the directory in which you have just unpacked the ActiveMQ distribution. cd bin activemq The ActiveMQ broker should n</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Integrating+Apache+ActiveMQ+with+Glassfish">Integrating Apache ActiveMQ with Glassfish</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">General See this article for a description of how to connect Glassfish 3 to an ActiveMQ 5 broker, and consume messages using a Message Driven Bean: http://geertschuring.wordpress.com/2012/04/20/how-to-connect-glassfish-3-to-activemq-5/ http://geertschurin</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Integrating+Apache+ActiveMQ+with+JBoss">Integrating Apache ActiveMQ with JBoss</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Integrating Apache ActiveMQ with JBoss Integration with application servers is a common scenario in the enterprise Java world, especially when it comes to messaging. ActiveMQ http://activemq.org/ is a JMS 1.1 compliant, open source, Apache Licensed, messa</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Integration+Tests">Integration Tests</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The Integration Tests validate that ActiveMQ Resource Adapter operate correctly when deployed with a J2EE application running in an Application Server such as Apache Geronimo. Getting Ready The instructions on this page reference a few directories that yo</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Interceptors">Interceptors</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ has a sophisticated interceptor stack so that you can attach whatever functionality you require into the broker in an easy way without complicating all of the other broker code. This has really helped us keep the code clean and modular while offe</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/IOException+-+could+not+find+class+for+resource">IOException - could not find class for resource</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">If you get an exception looking like this Reason: java.io.exception : could not find class for resource: META-INF/services/org/apache/activemq/transport/tcp Cause You are probably using the ActiveMQ source code without using the resources Quick fix Try </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/IRC">IRC</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Committers and contributors can often be found hanging out in IRC. Below is the information about the channel that we use: Server: irc.freenode.net Channel: #apache-activemq There are many IRC clients https://en.wikipedia.org/wiki/Comparison_of_Internet_</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Is+there+a+specified+size+of+the+journal">Is there a specified size of the journal</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">There is a "preferred" size for each log file of the journal. By default there are 2 20 meg log files.</div>
</td></tr><tr valign="top"><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-J"></a>J</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/J2EE">J2EE</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">In J2EE 1.4 or later the standard way to integrate with a JMS provider is via JCA 1.5 and a Resource Adapter. Resource Adapter</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Java+Service+Wrapper">Java Service Wrapper</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This page provides some useful information on running the ActiveMQ broker as a windows-NT service or a daemon thread in Linux or Unix systems. The ActiveMQ distribution uses an older and free community release of the service wrapper library. This wrapper </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/java.io.InterruptedIOException">java.io.InterruptedIOException</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px"> The activemq client will throw an java.io http://java.io.InterruptedIOException if the calling thread has been interrupted while the transport (ResponseCorrelator) is waiting for a response. Thread interruption while waiting for a response is treated a</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/java.io.IOException+Failed+to+create+database+%27derbydb%27%2C+see+the+next+exception+for+details">java.io.IOException Failed to create database 'derbydb', see the next exception for details</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">If you get an error like this Jun 19, 2006 10:35:27 PM org.apache.activemq.broker.BrokerService getBroker INFO: ActiveMQ 4.0 JMS Message Broker (localhost) is starting Jun 19, 2006 10:35:27 PM org.apache.activemq.broker.BrokerService getBroker INFO: For h</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/java.lang.NoSuchMethodError">java.lang.NoSuchMethodError</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">If you get an error like java.lang.NoSuchMethodError: javax.jms.Session.createConsumer(Ljavax/jms/Destination;)Ljavax/jms/MessageConsumer; or java.lang.AbstractMethodError: javax.jms.ConnectionFactory.createConnection()Ljavax/jms/Connection; Fix You proba</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/java.lang.NoSuchMethodException+org.activemq.ra.ActiveMQResourceAdapter.setUseEmbeddedBroker">java.lang.NoSuchMethodException org.activemq.ra.ActiveMQResourceAdapter.setUseEmbeddedBroker</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">If you get an error like this 2005-08-14 17:18:45,618 ERROR [org.jboss.resource.deployment.RARDeployment] Starting failed jboss.jca:service=RARDeployment,name='activemq-ra-3.0.rar' org.jboss.deployment.DeploymentException: Error for resource adapter class</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/java.lang.OutOfMemory">java.lang.OutOfMemory</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Ok, this is manageable. It is possible to configure just about all of the memory utilisation of ActiveMQ. The first thing to determine is what part of the system is running out of memory. Is it the JVM, the broker, the consumers or the producers? This ent</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JavaDocs">JavaDocs</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">JavaDocs for Apache ActiveMQ Versioned JavaDocs for Apache ActiveMQ could be found at http://activemq.apache.org/maven/ http://activemq.apache.org/maven/x.y.z/apidocs/index.html kind of url, where x.y.z is broker version you're looking for. For example ht</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="javaxjmsjmsexception-wire-format-negociation-timeout-peer-did-not-send-his-wire-format.html">javax.jms.JMSException - Wire format negociation timeout - peer did not send his wire format.</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">If you get exception like this: javax.jms.JMSException: Wire format negociation timeout: peer did not send his wire format. at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:58) at org.apache.activemq.ActiveMQConnection.syncS</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="jaxb-20-api-is-being-loaded-from-the-bootstrap-classloader-but-this-ri-needs-21-api.html">JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI () needs 2.1 API.</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">When using JDK 6 (up to JDK 6 Update 3) to run ActiveMQ you can run into this exception. There are two solutions to this: Upgrade to JDK to 1.6.0_04 or above, which includes JAXB 2.1 Copy JAXB 2.1 to &lt;JAVA_HOME&gt;/lib/endorsed to override the API jars that </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JAXB+2.0+API+is+being+loaded+from+the+bootstrap+classloader%2C+but+this+RI+%28xxx%29+needs+2.1+API">JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (xxx) needs 2.1 API</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">When using JDK 6 (up to JDK 6 Update 3) to run ActiveMQ you can run into this exception. There are two solutions to this: Upgrade to JDK to 1.6.0_04 or above, which includes JAXB 2.1 Copy JAXB 2.1 to &lt;JAVA_HOME&gt;/lib/endorsed to override the API jars that </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JBoss+Integration">JBoss Integration</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Integrating Apache ActiveMQ with JBoss</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JCA+Container">JCA Container</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">We will continune to support the ActiveMQ JCA Container up until ActiveMQ 3.1. After that point we will be moving to Jencks http://jencks.codehaus.org/ which is a migration of the ActiveMQ codebase together with code Geronimo http://geronimo.apache.org an</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JDBC+Master+Slave">JDBC Master Slave</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">JDBC Master Slave First supported in ActiveMQ version 4.1 If you are using pure JDBC and not using the high performance journal then you are generally relying on your database as your single point of failure and persistence engine. If you do not have real</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JDBC+Support">JDBC Support</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">We support a range of SQL databases for message persistence such as Apache Derby Axion DB2 HSQL Informix MaxDB MySQL Oracle Postgresql SQLServer Sybase as well as a number of generic JDBC providers. Auto-discovery of your JDBC provider We try to auto-dete</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JMeter+Performance+Tests">JMeter Performance Tests</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">JMeter performance test You can use JMeter to test the performance of your ActiveMQ Server. Please refer to the JMeter site http://jakarta.apache.org/jmeter/ for detailed instructions on using this software. Downloading the JMeter Performance Test Binary </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JMeter+System+Tests">JMeter System Tests</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">JMeter System Tests You can use JMeter to test your ActiveMQ Server. Please refer to the JMeter site for detailed instructions on using this software. The Test would check for duplicate messages and the order of messages received. Building a Test Plan For</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JMS">JMS</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Questions on using the JMS API and MOM in general</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JMS+and+JDBC+operations+in+one+transaction">JMS and JDBC operations in one transaction</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">JMS and JDBC operations in one transaction with Spring/Jencks/ActiveMQ Spring beans: &lt;beans&gt; &lt;!-- ActiveMQ Broker --&gt; &lt;bean id="broker" class="org.apache.activemq.broker.BrokerService" init-method="start" destroy-method="stop"&gt; &lt;property name="persistent"</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JMS+Bridge+With+Local+Broker">JMS Bridge With Local Broker</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Example of a configuration that shows how to use a BridgeConnector to make a connection to the local ActiveMQ broker. &lt;beans&gt; &lt;!-- Allows us to use system properties as variables in this configuration file --&gt; &lt;bean class="org.springframework.beans.factor</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JMS+Bridge+With+Oracle+AQ">JMS Bridge With Oracle AQ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Example of a configuration that shows how to connect to Oracle AQ queues and topics. &lt;beans&gt; &lt;!-- Allows us to use system properties as variables in this configuration file --&gt; &lt;bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfi</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JMS+Bridge+With+Remote+Broker">JMS Bridge With Remote Broker</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Example of a configuration that shows how to use a BridgeConnector to make a connection to a remote ActiveMQ broker. &lt;beans&gt; &lt;!-- Allows us to use system properties as variables in this configuration file --&gt; &lt;bean class="org.springframework.beans.factory</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JMS+Bridge+With+Remote+TIBCO+Broker">JMS Bridge With Remote TIBCO Broker</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Example of a configuration that shows how to use a BridgeConnector to make a connection to a remote TIBCO EMS broker. &lt;beans&gt; &lt;!-- Allows us to use system properties as variables in this configuration file --&gt; &lt;bean class="org.springframework.beans.factor</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JMS+Streams">JMS Streams</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">deprecated This feature is deprecated, and end users is encouraged to not use it. This feature will be removed in a later ActiveMQ release. Sometimes you need to send truly massive files (many Gb) around the network in a reliable manner. The JMS API expec</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JMS+to+JMS+Bridge">JMS to JMS Bridge</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Introduction Note that we recommend you look at using Apache Camel http://camel.apache.org/ for bridging ActiveMQ to or from any message broker (or indeed any other technology, protocol or middleware http://camel.apache.org/components.html) as its much ea</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JmsTemplate+Gotchas">JmsTemplate Gotchas</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The thing to remember is JmsTemplate is designed for use in EJBs using the EJB containers JMS pooling abstraction. So every method will typically create a connection, session, producer or consumer, do something, then close them all down again. The idea be</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JMSXUserID">JMSXUserID</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">JMSXUserID support It is sometimes useful to know the authenticated username of the sender of a message. This is not added by default but you can enable it by setting the populateJMSXUserID property on the broker via Java code BrokerService broker = new B</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JMX">JMX</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">JMX Apache ActiveMQ has extensive support for JMX to allow you to monitor and control the behavior of the broker via the JMX MBeans http://apache.apache.org/maven/activemq-core/apidocs/org/apache/activemq/broker/jmx/package-summary.html. AMQ Version &gt;= 5</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JMX+Support">JMX Support</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This page describes the JMX management requirements. Required MBeans Broker MBeans We need MBeans for the core Broker types in the activemq.broker package to allow folks to see a broker's configuration, its connectors, currently connected clients &amp; discon</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JNDI+Support">JNDI Support</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ will work with any JNDI provider capable of storing Java objects. However it is common to require a JNDI initial context to be able to run many JMS example programs, like Sun's JMS tutorial. http://java.sun.com/products/jms/tutorial/1_3_1-fcs/doc</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Journal+is+already+opened+by+this+application">Journal is already opened by this application</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Error You get something like this java.io.IOException: Journal is already opened by this application. at org.apache.activeio.journal.active.ControlFile.lock(ControlFile.java:71) at org.apache.activeio.journal.active.LogFileManager.initialize(LogFileManage</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/JUnit+Reports">JUnit Reports</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The latest test reports are visible via the Hudson ActiveMQ continuous integration builds https://hudson.apache.org/hudson/job/ActiveMQ/</div>
</td><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-K"></a>K</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Kaha+Persistence">Kaha Persistence</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Kaha Persistence Kaha Peristence is a storage solution written especially for message persistence and is part of the ActiveMQ project. It's tuned to provide optimal performance for typical message usage patterns, which involves writing/reading and discard</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/KahaDB">KahaDB</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">KahaDB is a file based persistence database that is local to the message broker that is using it. It has been optimized for fast persistence. It is the the default storage mechanism since ActiveMQ 5.4. KahaDB uses less file descriptors and provides faster</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="kahadb-replication-experimental.html">KahaDB Replication (Experimental)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This is under review - and not currently supported. Overview The new KahaDB store supports a very fast and flexible replication system. It features: Journal level replication (The translates into lower overhead to the master to replicate records). Support</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Known+Bad+OS+and+JVM+Combinations">Known Bad OS and JVM Combinations</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Operating System Java Virtual Machine Problem description Red Hat Linux Advanced Server release 2.1AS (Pensacola) kernel 2.4.9-e.62smp j2sdk1.4.0_01 Broker could not start up due to error with journal</div>
</td></tr><tr valign="top"><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-L"></a>L</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Latency">Latency</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Latency We typically use this term when talking about the elapsed time it takes to process a single message. When using Request-Response message topologies its often means the round trip time for a message to flow to a service and for the reply to be reci</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/LDAP+Broker+Discovery+Mechanism">LDAP Broker Discovery Mechanism</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Configuring network topologies can be quite tedious when the number of brokers in the system is large. To help ease the configuration overhead for these types of situations, a broker can be configured to look up its broker connections using a LDAP v3 dire</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/LevelDB+Store">LevelDB Store</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The LevelDB store has been deprecated and is no longer supported or recommended for use. The recommended store is KahaDB Available in ActiveMQ 5.8.0 and newer The LevelDB Store is a file based persistence database that is local to the message broker that </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Life+Cycle">Life Cycle</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Life cycle of Channels Blaze Channels are in one of five states: Constructed - the Channel isn't initialized or has been shutDown initialized - you can explicitly initialize a Channel by invoking its init() method. At this point its Configuration is set B</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Load+Testing+with+Camel">Load Testing with Camel</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Load Testing with Camel It is preferable at the time of writing to check out the source of ActiveMQ and Camel and perform local builds first. Then run a broker either via the bin/activemq script or you could be untar/unzip the assembly/target/apache-activ</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/log4j-WARN+No+appenders+could+be+found+for+logger">log4j-WARN No appenders could be found for logger</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Error log4j:WARN No appenders could be found for logger (org.activemq.transport.tcp.TcpTransportChannel). log4j:WARN Please initialize the log4j system properly. Solution You have not initialised log4j properly. Try reading the online log4j manual http://</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Logging+a+warning+if+you+forget+to+start+a+Connection">Logging a warning if you forget to start a Connection</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Logging a warning if you forget to start a Connection A very common gotcha when working with JMS is forgetting to start the JMS connection, creating a consumer and not having it receive any messages. I myself have tripped up over this one many many times!</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Logging+Interceptor">Logging Interceptor</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Logging Interceptor The Logging Interceptor is a pretty trivial Interceptor which just logs to Jakarta Commons Logging http://jakarta.apache.org/commons/logging/ or log4j http://logging.apache.org/log4j/docs/ as messages are sent or acknowledged on a brok</div>
</td><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-M"></a>M</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Mailing+Lists">Mailing Lists</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The following mailing lists are available. Before posting you might want to read the Tips for getting help. Apache Mailing Lists List Name Subscribe Unsubscribe Archive Nabble (Online Forums) MarkMail (searchable via UI) ActiveMQ User List Subscribe mailt</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Manage+Durable+Subscribers">Manage Durable Subscribers</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Durable topic subscribers that are offline for a long period of time are usually not desired in the system. The reason for that is that broker needs to keep all the messages sent to those topics for the said subscribers. And this message piling can over t</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/MasterSlave">MasterSlave</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Introduction to Master / Slave The following are the different kinds of Master/Slave configurations available: Master Slave Type Requirements Pros Cons Shared File System Master Slave A shared file system such as a SAN Run as many slaves as required. Auto</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Maven+SNAPSHOT+Repository+in+your+POM">Maven SNAPSHOT Repository in your POM</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ In your pom.xml file you can add the Maven 2 snapshot repository if you want to try out the SNAPSHOT versions: &lt;repository&gt; &lt;id&gt;apache.snapshots&lt;/id&gt; &lt;name&gt;Apache Development Snapshot Repository&lt;/name&gt; &lt;url&gt;https://repository.apache.org/content/r</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Maven2+ActiveMQ+Broker+Plugin">Maven2 ActiveMQ Broker Plugin</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ provides a Maven2 plugin to easily startup a JMS broker. It is useful to quickly boot up a message broker in your Maven2 project for debugging or for doing integration tests. How to Use The maven plugins in ActiveMQ have been renamed in version </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/MDC+Logging">MDC Logging</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ uses slf4j http://www.slf4j.org/ as its logging framework. This allows ActiveMQ to support MDC logging http://www.slf4j.org/api/org/slf4j/MDC.html. For more information about about MDC logging see the logback manual http://logback.qos.ch/manual/m</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Message+Cursors">Message Cursors</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Message Cursors A common problem in previous versions of ActiveMQ was running out of RAM buffer when using non-persistent messaging. Beginning with ActiveMQ 5.0.0, there is a new memory model that allows messages to be paged in from storage when space is </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Message+Dispatching+Features">Message Dispatching Features</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px"></div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Message+Features">Message Features</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px"></div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Message+Groups">Message Groups</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Message Groups Message Groups are an enhancement to the Exclusive Consumer feature. They provide: Guaranteed ordering of the processing of related messages across a single queue. Load balancing of the processing of messages across multiple consumers. High</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Message+Redelivery+and+DLQ+Handling">Message Redelivery and DLQ Handling</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Overview Messages are redelivered to a client when any of the following occurs: A transacted session is used and rollback() is called. A transacted session is closed before commit() is called. A session is using CLIENT_ACKNOWLEDGE and Session.recover() is</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Message+Transformation">Message Transformation</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Message Transformation It is sometimes useful to transform a message inside the JMS provider. For example you may have an application that has been live for some time that uses ObjectMessage messages, but that you wish to convert to use XML payloads (to p</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Mirrored+Queues">Mirrored Queues</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Mirrored Queues Queues provide an excellent reliable and high performance load balancing mechanism. Each message placed on a queue can only be successfully processed by a single consumer. This is a good thing! . However sometimes you want to monitor what </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/MOM">MOM</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Message Orientated Middleware. The art of building distributed systems using mostly asynchronous message passing with loosely coupled services consuming and emitting messages. So this includes JMS providers and message brokers. Typically MOMs can handle a</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Monitoring+ActiveMQ">Monitoring ActiveMQ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">You can monitor ActiveMQ using the Web Console by pointing your browser at http://localhost:8161/admin http://localhost:8161/admin From ActiveMQ 5.8 onwards the web apps is secured out of the box. The default username and password is admin/admin. You can </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/MQTT">MQTT</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ supports the MQTT http://mqtt.org/ protocol and will automatically map between JMS/NMS and MQTT clients. MQTT is a machine-to-machine (M2M) publish/subscribe messaging transport. Please see the MQTT site http://mqtt.org/ for more details Enabling</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Multicast+-+Watch+out+for+IPV6+vs+IPV4+support+on+your+operating+system+or+distribution+or+network">Multicast - Watch out for IPV6 vs IPV4 support on your operating system or distribution or network</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">You may wonder why you are not receiving any message at all during multicast, maybe you have just tried everything, and even on some other OS or distributions and JDK and realize that it works in some place and not on other... you may have tried a small C</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Multicast+Transport">Multicast Transport</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">We could support a reliable multicast protocol and use that to distribute messages across. This page braindumps how that could fit in with ActiveMQ 4.x's architecture. each VM would have its own embedded broker; JMS connections would talk VM protocol to t</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Multicast+Transport+Reference">Multicast Transport Reference</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The Multicast Transport The Multicast transport allows clients to connect to a remote ActiveMQ broker using multicast Note that by default Multicast is not reliable; datagrams can be lost so you should add a reliability layer to ensure the JMS contract ca</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Multiple+consumers+on+a+queue">Multiple consumers on a queue</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">If you want to consume concurrently from a queue, then you must use a different session for each consumer. This is because you must have a session per thread. The JMS contract is that only 1 session is used by one thread at once - which if you're using co</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/My+producer+blocks">My producer blocks</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">What can I do if my producer blocks sending a message? This relates to Producer Flow Control. Active 4.x In ActiveMQ 4.x, all in transit messages are held in memory. If you have a slow consumer, to avoid exausting the JVM memory and getting an out of memo</div>
</td></tr><tr valign="top"><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-N"></a>N</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Navigation">Navigation</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Overview Index News New Features Getting Started FAQ Articles Books Download License http://www.apache.org/licenses/ Search &lt;DIV&gt; &lt;FORM action="http://www.google.com/search" method="get" style="font-size: 10px;"&gt; &lt;INPUT name="ie" type="hidden" value="UTF-</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Networks+of+Brokers">Networks of Brokers</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">To provide massive scalability of a large messaging fabric you typically want to allow many brokers to be connected together into a network so that you can have as many clients as you wish all logically connected together - and running as many message bro</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/New+Features">New Features</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New Features This page documents the various new features we add in each major release New Features in 6.0 New Features in 5.13 New Features in 5.11 New Features in 5.6 New Features in 5.5 New Features in 5.4 New Features in 5.2 New Features in 5.1 New Fe</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/New+Features+in+4.1">New Features in 4.1</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New Features in Apache ActiveMQ 4.1 Shared File System Master Slave JDBC Master Slave Virtual Destinations Configure Startup Destinations Structured Message Properties and MapMessages</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/New+Features+in+5.0">New Features in 5.0</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New Features in 5.0 In the 5.0 release of Apache ActiveMQ there are the following new features: AMQ Message Store (Faster Persistence!) Message Cursors (To handle very large number of stored messages) Blob Messages Command Agent Enterprise Integration Pat</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/New+Features+in+5.1">New Features in 5.1</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New Features in 5.1 In the 5.1.x release of Apache ActiveMQ there are the following new features: You can use the new DestinationSource http://activemq.apache.org/maven/activemq-core/apidocs/org/apache/activemq/advisory/DestinationSource.html on an Active</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/New+Features+in+5.11">New Features in 5.11</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New Features in 5.11.0 Destination import/export for lock down mode AMQ-5218 https://issues.apache.org/jira/browse/AMQ-5218 Dynamic camel root loading AMQ-5351 https://issues.apache.org/jira/browse/AMQ-5351 MQTT - QOS2 mapped to virtual topics AMQ-5290 ht</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/New+Features+in+5.13">New Features in 5.13</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New Features in 5.13.0 New transport protocol, AUTO AMQ-5889 https://issues.apache.org/jira/browse/AMQ-5889 Dynamic network support for virtual consumers, Networks of Brokers AMQ-6027 https://issues.apache.org/jira/browse/AMQ-6027 Pending message size met</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/New+Features+in+5.2">New Features in 5.2</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Apache ActiveMQ 5.2 is primarily a maintenance release which resolves https://issues.apache.org/activemq/secure/ReleaseNote.jspa?projectId=10520&amp;styleName=Html&amp;version=11841 . New Features in 5.2 The new features and enhancements in this release include: </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/New+Features+in+5.3">New Features in 5.3</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Apache ActiveMQ 5.3 is primarily a maintenance release which resolves https://issues.apache.org/activemq/secure/ReleaseNote.jspa?version=11914&amp;styleName=Html&amp;projectId=10520 334 issues. New Features in 5.3 The new features and enhancements in this release</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/New+Features+in+5.4">New Features in 5.4</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New Features in 5.4.1 Encrypted passwords Added selector support in Ajax New Features in 5.4 Delay and Schedule Message Delivery Message Priority WebSockets Better OSGi support Broker side options for updating failover clients automatically of new brokers</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/New+Features+in+5.5">New Features in 5.5</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New Features in 5.5.0 Dependency on Java 1.6 (java 1.5 is no longer supported) MDC logging (SLF4J http://slf4j.org/) Upgrade to camel 2.7.0 DLQ processing per durable subscription New network connector MBeans IOExceptionHandler http://activemq.apache.org/</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/New+Features+in+5.6">New Features in 5.6</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">New Features in 5.6.0 LevelDB Store MQTT transport New LDAP security module Stomp 1.1 support stomp+nio+ssl transport Multi KahaDB persistence Priority Failover URIs Automatic client rebalance in broker cluster</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/New+Features+in+5.7">New Features in 5.7</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Java 7 support (compiled with jdk6 and validated with jdk7) Secure WebSockets (wss) transport http://activemq.apache.org/websockets.html#WebSockets-SecureWebSockets Broker Based Redelivery http://activemq.apache.org/message-redelivery-and-dlq-handling.htm</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/New+Features+in+5.8">New Features in 5.8</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">AMQP new feature modules and activemq-client module allowing smaller foorprint management via REST with jolokia http://www.jolokia.org/ jmx to http bridge Includes Apache Camel 2.10.3 http://camel.apache.org/camel-2103-release.html Java 7 support (compile</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/New+Features+in+5.9">New Features in 5.9</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Replicated LevelDB Store for shared nothing Master/Slave. Runtime Configuration Generic JMS XA connection pool in activemq-jms-pool module (has no ActiveMQ dependency) MQTT over WebSockets support broker Apache Camel component Broker auto-restart upon los</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/New+Features+in+6.0">New Features in 6.0</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">At one point, if you were interested in Version 6, you could take a look at Apollo subproject http://activemq.apache.org/apollo/ as it was expected to be the core of the 6.0 broker. However, as of July 2015, Apollo is being unofficially declared dead. T</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/News">News</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px"></div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/NIO+Transport+Reference">NIO Transport Reference</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">NIO Transport is very similar to the regular TCP transport. The difference is that it is implemented using NIO API which can help with performance and scalability. NIO is a server side transport option only. Trying to use it on the client side will instan</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/No+suitable+driver">No suitable driver</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Symptoms I get an exception saying No suitable driver when initialising the JDBC driver. Reason ActiveMQ tries to auto-detect the JDBC driver so that it can deduce the ultimate database's SQL dialect. Some JDBC drivers are not yet auto-recognised. Here's </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/NoClassDefFoundError+-+org.springframework.core.io.Resource">NoClassDefFoundError - org.springframework.core.io.Resource</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">If you get an exception like this java.lang.NoClassDefFoundError - org/springframework/core/io/Resource Cause You were probably trying to use the XML Configuration mechanism, which uses Spring, but without having the Spring jar on your classpath. Solution</div>
</td><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-O"></a>O</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ObjectMessage">ObjectMessage</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Although ObjectMessage usage is generally discouraged, as it introduces coupling of class paths between producers and consumers, ActiveMQ supports them as part of the JMS specification. Security ObjectMessage objects depend on Java serialization of marsha</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Old+OSGi+Integration">Old OSGi Integration</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This article applies to versions of ActiveMQ prior to 5.4.0. If you use version 5.4.0 or newer proceed to the following article. Introduction All ActiveMQ modules are packaged as OSGi bundles and can be used in any OSGi container. This article will provid</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/onMessage+method+of+MessageListener+is+never+called">onMessage method of MessageListener is never called</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">See I am not receiving any messages, what is wrong</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/OpenWire">OpenWire</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">OpenWire is our cross language Wire Protocol to allow native access to ActiveMQ from a number of different languages and platforms. The Java OpenWire transport is the default transport in ActiveMQ 4.x or later. For other languages see the following... NMS</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/OpenWire+C+Client">OpenWire C Client</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This is the C library which is based on the OpenWire protocol. You can browse the code here http://svn.apache.org/repos/asf/activemq/sandbox/openwire-c/ http://svn.apache.org/repos/asf/activemq/sandbox/openwire-c/ e.g. here's an example of it in use... ht</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/OpenWire+CPP+Client">OpenWire CPP Client</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">OpenWire C++ Client Goals We want to be able to provide a C++ API to ActiveMQ that retains rough feature-parity with the Java API while at the same time allowing for more flexibility in application design by opening up lower levels of the event system. We</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/OpenWire+Version+2+Specification">OpenWire Version 2 Specification</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This article references OpenWire V2 which is no longer the latest version. The formatting and encoding rules in this article are still valid for later OpenWire versions, but later versions define additional fields in the OpenWire commands. The default set</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Optimized+Acknowledgement">Optimized Acknowledgement</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Overview ActiveMQ supports acknowledging a range of messages in a single batch operations. This option is disabled by default but can be used to improve throughput in some circumstances as it decreases load on the broker. Consider enabling it for your per</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/OSGi+Integration">OSGi Integration</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Introduction This article will provide more details on how to use ActiveMQ in Apache Karaf http://karaf.apache.org/, small OSGi based runtime. Apache Karaf was previously know as ServiceMix kernel, so informations found here are applicable to Apache Servi</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="osgi-support-in-development.html">OSGi support (in development)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Split packages (2015-11-17) Package Modules org/apache/activemq/artemis/uri artemis-core-client artemis-jms-client artemis-server org/apache/activemq/artemis/core/protocol/core/impl/wireformat artemis-core-client artemis-server org/apache/activemq/artemis</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Outbound+Communication">Outbound Communication</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Configuring a Session Bean to send messages to ActiveMQ In the attached example application, the three MDBs use the SenderEJB to send JMS messages to an ActiveMQ queue. In this example, I will be explaining how to: Configure and deploy an ActiveMQ Queue t</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Overview">Overview</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px"></div>
</td></tr><tr valign="top"><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-P"></a>P</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Peer+Transport+Reference">Peer Transport Reference</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The Peer Transport The Peer transport provides a peer-to-peer network with ActiveMQ. What actually happens is the peer transport uses the VM transport to create and connect to a local embedded broker but which configures the embedded broker to establish n</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Per+Destination+Policies">Per Destination Policies</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">We support a number of different policies which can be attached to individual destinations (queues, topics) or to wildcards of queue/topic hierarchies. This makes it easy to configure how different regions of the JMS destination space are handled. The pro</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Performance">Performance</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Performance Performance differs greatly depending on many different factors the network topology transport protocols used quality of service hardware, network, JVM and operating system number of producers, number of consumers distribution of messages acro</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Performance+report">Performance report</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Performance guides If you're not convinced by performance reports then please do try running performance tests yourself. You might wanna check out our overview of Performance or try using out the ActiveMQ Performance Module Users Manual The Commercial Pro</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Performance+Tuning">Performance Tuning</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">For a more complete overview see Performance. There are trade-offs between performance and reliability. By default, ActiveMQ strikes a balance between the two, so there are some things you can change to increase throughput. Async Publishing First some bac</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Periodically+checking+disk+limits">Periodically checking disk limits</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Store and temporary disk limits are set for the Broker on startup based on configuration and available space. Sometimes other processes (such as logs) can grow and reduce the available disk space enough that the limits detected at start up no longer have </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Persistence">Persistence</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ V5.9 In ActiveMQ 5.9, the Replicated LevelDB Store is introduced. It handles using Apache ZooKeeper http://zookeeper.apache.org/ to pick a master from a set of broker nodes configured to replicate single LevelDB Store. Then synchronizes all slave</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Persistence+Questions">Persistence Questions</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Questions relating to long term persistence of messages.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Pluggable+storage+lockers">Pluggable storage lockers</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">As of the 5.7.0 release of ActiveMQ the choice of storage locking mechanism, as used by a persistence adapter, has been made pluggable. This feature is only meaningful to brokers configured in a shared storage master/slave topology. Prior to release 5.7.0</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/PMC+Templates">PMC Templates</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The following email templates are for use by the ActiveMQ PMC: Committer Discussion To: private@activemq.apache.org mailto:private@activemq.apache.orgSubject: [DISCUSS] Invite &lt;CANDIDATE&gt; to become an ActiveMQ committer Considering &lt;CANDIDATE&gt;&#8217;s contribu</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Privacy+Policy">Privacy Policy</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Information about your use of this website is collected using server access logs and a tracking cookie. The collected information consists of the following: The IP address from which you access the website; The type of browser and operating system you use</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Producer+Flow+Control">Producer Flow Control</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Producer Flow Control In ActiveMQ 4.x flow control was implemented using TCP flow control. The underlying network connection of throttled consumers was suspended to enforce flow control limits. This strategy is very efficient but can lead to deadlocks if </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Projects+Using+ActiveMQ">Projects Using ActiveMQ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Apache Camel http://activemq.apache.org/camel/ is a POJO based routing and mediation framework Apache CXF http://incubator.apache.org/cxf/ is a JAX-WS client and web services framework Apache Geronimo http://geronimo.apache.org/ is the J2EE server project</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Proposed+C+Client+Architecture">Proposed C Client Architecture</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">4/16/06 - Attaching wire_formats.pdf - a first cut at defining all of the commands for both openwire an stomp. Working toward an architecture that will support both. /////////////////////////////////////////////// Given that there are several separate </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Protocols">Protocols</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Apache ActiveMQ is a message broker which supports multiple wire level protocols for maximum interoperability.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Pure+Master+Slave">Pure Master Slave</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Pure Master Slave This feature will be removed in 5.8 as it has not evolved to be production ready. You are advised to use shared storage master/slave or the Replicated LevelDB Store. See AMQ-4165 https://issues.apache.org/jira/browse/AMQ-4165 A Pure Mast</div>
</td><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-Q"></a>Q</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/QoS">QoS</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">QoS is a MOM abbreviation of the term Quality of Service. There are many different kinds of messaging with different qualities of service such as topics versus queues durable messaging versus reliable (some buffering takes place but if a consumer is down </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/QuickLinks">QuickLinks</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Download | JavaDocs http://activemq.apache.org/maven/apidocs/index.html More... | Source | Forums | Support</div>
</td></tr><tr valign="top"><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-R"></a>R</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Redelivery+Policy">Redelivery Policy</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Redelivery Policy Detail on when messages are redelivered to a client can be found in the Message Redelivery and DLQ Handling section. You can configure the RedeliveryPolicy http://svn.apache.org/viewvc/activemq/trunk/activemq-client/src/main/java/org/apa</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Release+Guide">Release Guide</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How to create and announce an ActiveMQ release. This release is based on General guide for releasing Maven-based project at Apache http://maven.apache.org/developers/release/apache-release.html, so be sure to check it out before continuing and meet all pr</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Release+Info">Release Info</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">General Release Information Current RoadMap http://jira.activemq.org/jira/browse/AMQ?report=com.atlassian.jira.plugin.system.project:roadmap-panel Release Guide Signing Releases http://wiki.apache.org/incubator/SigningReleases Apache Mirror Guidelines htt</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Release+Plans">Release Plans</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Information Release Info How you can help release Release Plans 4.0 RC 1 Guide</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Replicated+LevelDB+Store">Replicated LevelDB Store</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The LevelDB store has been deprecated and is no longer supported or recommended for use. The recommended store is KahaDB Synopsis The Replicated LevelDB Store uses Apache ZooKeeper to pick a master from a set of broker nodes configured to replicate a Leve</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Replicated+Message+Store">Replicated Message Store</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">If messages are stored on the hard drive of a broker or inside a single database; then you have a single point of failure with respect to the message persistence. If you lose the entire machine, disk or database, you have lost messages. For some high end </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Resource+Adapter">Resource Adapter</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Introduction ActiveMQ includes a Java Connector Architecture (JCA) 1.5 Resource Adapter. JCA 1.5 defines the contract between an J2EE application server and external resources such as databases and messaging middleware. It allows the application server to</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Resource+Adapter+does+not+seem+to+pool+connections">Resource Adapter does not seem to pool connections</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">It may seem like the resource adapter when used in an app server like geronimo or jboss is not pooling connections. Looking the the ActiveMQ broker logs, it will show multiple message for each use of a pooled conntion simlilar to: 16:43:07 INFO Adding new</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Resource+Adapter+Properties">Resource Adapter Properties</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The ActiveMQ Resource Adapter allows you to configure several properties that: sets the options used for connection used for inbound message delivery sets the default options used for the outbound connection factory objects. The properties that can be con</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/REST">REST</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ implements a RESTful API to messaging which allows any web capable device to publish or consume messages using a regular HTTP POST or GET. If you are interested in messaging directly from web browsers you might wanna check out our Ajax or WebSock</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/REST+protocols">REST protocols</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">There are many ways to map JMS to REST... Crappy non-REST Send via POST /queue/Destination Consume GET /queue/Destination This is bad as the GET is not idempotent. We can add a user ID or use a cookie GET /queue/Destination?jsessionId=.... though a cachin</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/RESTful+Queue">RESTful Queue</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">RESTful Queue This document is intended to document the ideal RESTful interface to message queues in light of the discussion on rest-discuss http://tech.groups.yahoo.com/group/rest-discuss/message/8955 Atom Publishing Protocol http://bitworking.org/projec</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Retroactive+Consumer">Retroactive Consumer</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Background A retroactive consumer is just a regular JMS Topic consumer who indicates that at the start of a subscription every attempt should be used to go back in time and send any old messages (or the last message sent on that topic) that the consumer m</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/RSS+and+Atom">RSS and Atom</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">We have added support for the RESTful browsing of message queues in the activemq-web module. To try out this feature try the Web Samples. Browsing of queues is implemented by a servlet, QueueBrowseServlet which allows queues to be browsed using pluggable </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Run+Broker">Run Broker</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Running an ActiveMQ Broker Note if you want to use an embedded broker then see How do I embed a Broker inside a Connection This page describes how to run a broker using 4.x or later of ActiveMQ. Running the broker as a Unix Service See the Unix Shell Scr</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Runtime+Configuration">Runtime Configuration</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">From version 5.9.0 a new broker plugin will allow selective changes to a broker xml configuration to take effect without broker restart. Consider a retail environment where there are central processors (hubs) and stores(spokes). It is advantageous to be a</div>
</td><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-S"></a>S</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Sample+Camel+Routes">Sample Camel Routes</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Example of a configuration that show how to use Camel routes with Juel and Xpath. &lt;beans&gt; &lt;!-- Allows us to use system properties as variables in this configuration file --&gt; &lt;bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigur</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/sample+report">sample report</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Performance Test Report Template &lt;testResult&gt; &lt;property name='systemSettings'&gt; &lt;props&gt; &lt;prop key='java.runtime.name'&gt;Java(TM) 2 Runtime Environment, Standard Edition&lt;/prop&gt; &lt;prop key='java.vm.version'&gt;1.4.2_10-b03&lt;/prop&gt; . . . &lt;prop key='os.arch'&gt;x86&lt;/pro</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Sandbox">Sandbox</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px"></div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Scaling+Queues">Scaling Queues</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Scaling to tens of thousands of Queues in a single broker is relatively straightforward - but requires some configuration changes from the default. Reducing Threads With the default configuration, ActiveMQ is configured to use a dispatch thread per Queue </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Scaling+the+Depth+of+a+Queue">Scaling the Depth of a Queue</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Nearly all messaging systems (certainly open source ones) hold either a copy of a persistent message or a reference to a persisted message in memory. This is primarily to try and improve performance, but it also can significantly decrease the complexity o</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Security">Security</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ 4.x and greater provides pluggable security through various different providers. The most common providers are JAAS http://java.sun.com/products/jaas/ for authentication a default authorization mechanism using a simple XML configuration file. Aut</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Security+Advisories">Security Advisories</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Apache ActiveMQ 2017 CVE-2015-7559 - DoS in client via shutdown command 2016 CVE-2016-6810 - ActiveMQ Web Console - Cross-Site Scripting CVE-2016-0734 - ActiveMQ Web Console - Clickjacking CVE-2016-0782 - ActiveMQ Web Console - Cross-Site Scripting CVE-20</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/SEDA">SEDA</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Staged Event Driven Architecture which is a design pattern for building high performance and scalable distributed systems. See this paper http://www.eecs.harvard.edu/~mdw/proj/seda/ for more details.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Selectors">Selectors</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">JMS Selectors Selectors are a way of attaching a filter to a subscription to perform content based routing. Selectors are defined using SQL 92 syntax and typically apply to message headers; whether the standard properties available on a JMS message or cus</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Setting+up+ActiveMQ+with+Tomcat+5.5.9">Setting up ActiveMQ with Tomcat 5.5.9</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Create the file &lt;webapp-root&gt;/META-INF/context.xml. Here is an example: &lt;Context antiJARLocking="true"&gt; &lt;Resource name="jms/ConnectionFactory" auth="Container" type="org.apache.activemq.ActiveMQConnectionFactory" description="JMS Connection Factory" facto</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Shared+File+System+Master+Slave">Shared File System Master Slave</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Shared File System Master Slave If you have a SAN or shared file system it can be used to provide high availability such that if a broker is killed, another broker can take over immediately. Note that the requirements of this failover system are a distrib</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Shiro">Shiro</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px"> ActiveMQ 5.10 and later provides a fully customizable security experience using Apache Shiro http://shiro.apache.org. The ActiveMQ Shiro plugin can secure the ActiveMQ broker, from authenticating transport connections to authorizing behavior with topics</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Should+I+deploy+Enterprise+Integration+Patterns+in+the+broker+or+another+application">Should I deploy Enterprise Integration Patterns in the broker or another application</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Should I deploy Enterprise Integration Patterns in the broker or another application Whether you deploy the Enterprise Integration Patterns inside the ActiveMQ Broker or in a separate application depends on your requirements. Advantages of deploying EIP i</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Should+I+deploy+the+broker+inside+my+JVM+or+AppServer">Should I deploy the broker inside my JVM or AppServer</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">You can deploy the ActiveMQ Broker inside your JVM or Application Server. Whether you do or not has pros and cons depending on how many JVMs you have and what your backup &amp; recovery policy is. Advantages of embedding the broker embedding a broker means yo</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Should+I+run+ActiveMQ+on+Windows+in+a+directory+with+spaces">Should I run ActiveMQ on Windows in a directory with spaces</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Should I run ActiveMQ on Windows in a directory with spaces No. Its not a good idea to install and run application in paths on Windows which have spaces.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Should+I+use+transactions">Should I use transactions</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">There are four main approaches as to a client can consume messages. They are: Auto-acknowledgement Explicit acknowledgement via Message.acknowledge() JMS Transactions XA For a discussion on XA see: Should I use XA The main difference between 1 &amp; 2 and 3 &amp;</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Should+I+use+XA">Should I use XA</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Should I use XA transactions (two phase commit?) A common use of JMS is to consume messages from a queue or topic, process them using a database or EJB, then acknowledge / commit the message. If you are using more than one resource; e.g. reading a JMS mes</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Site">Site</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px"></div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/SiteIndex">SiteIndex</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">{index}{index}</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/SiteMap">SiteMap</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Using ActiveMQ Using ActiveMQ Community Community Overview Overview Features Features Connectivity Connectivity Tools Tools Developers Developers Site Site</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/SJSAS+with+GenericJMSRA">SJSAS with GenericJMSRA</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Using ActiveMQ, Generic JMS RA and SJSAS (Glassfish) This document is my notes on making ActiveMQ and SJSAS work together using GenericJMSRA. The objectives is to make ActiveMQ as the JMS provider and MDB can be deployed in SJSAS, listening messages from </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Slow+Consumer+Handling">Slow Consumer Handling</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Slow Consumers can cause problems on non-durable topics since they can force the broker to keep old messages in RAM which once it fills up, forces the broker to slow down producers, causing the fast consumers to be slowed down. One option we could impleme</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Slow+Consumers">Slow Consumers</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Blocked Transport when using TCP there can be occasions when a network outage can result in a blocked write. This can cause the entire broker to freeze - and the socket may never be unblocked. Currently we have a Thread that checks for blocked sockets - u</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Slow+networks+drop+large+messages">Slow networks drop large messages</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This article only applies to older versions of ActiveMQ, i.e. 5.3 and 5.4.0. From 5.4.2 onwards this issue has been adressed in the bugs AMQ-2511 https://issues.apache.org/jira/browse/AMQ-2511 and AMQ-2088 https://issues.apache.org/jira/browse/AMQ-2088. Y</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Source">Source</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ 5 Web Browsing of the git Repo To browse via the web: https://git-wip-us.apache.org/repos/asf?p=activemq.git https://git-wip-us.apache.org/repos/asf?p=activemq.git Checking out from the git Repo git clone https://git-wip-us.apache.org/repos/asf/a</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Source+XRef">Source XRef</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ Core http://activemq.apache.org/maven/activemq-core/xref/ ActiveMQ Resource Adapter http://activemq.apache.org/maven/activemq-ra/xref/ ActiveMQ Web http://activemq.apache.org/maven/activemq-web/xref/</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Sponsorship">Sponsorship</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Thank you to all the folks http://www.apache.org/foundation/thanks.html who have sponsored http://www.apache.org/foundation/sponsorship.html the Apache Software Foundation. Want to help sponsor the foundation? Click here for more info http://www.apache.or</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Spring+Support">Spring Support</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">We fully support Spring for configuration of the JMS client side as well as for configuring the JMS Message Broker. There is a great article http://codedependents.com/2009/10/16/efficient-lightweight-jms-with-spring-and-activemq/ on using Spring with Acti</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/SQLServer">SQLServer</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">SQL Server SQL Server 2000 Drivers Here is an example of a configuration for SQLServer kindly supplied by Ning Li &lt;persistenceAdapter&gt; &lt;journaledJDBC journalLogFiles="5" dataDirectory="../activemq-data" dataSource="#mssql-ds"&gt; &lt;adapter&gt;&lt;imageBasedJDBCAda</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/SSL+Transport+Reference">SSL Transport Reference</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The SSL Transport The SSL transport allows clients to connect to a remote ActiveMQ broker using SSL over a TCP socket. Configuration Syntax ssl://hostname:port?transportOptions Transport Options The configuration options from TCP are relevant. Example URI</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Static+Transport+Reference">Static Transport Reference</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The Static Transport The static transport provides a hard coded mechanism to discover other connections using a list of URIs. A connection using this discovery mechanism will attempt to connect to all URIs in the list until it is succesful. Configuration </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/StatisticsPlugin">StatisticsPlugin</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Beginning in ActiveMQ 5.3, a statistics plugin is included that can be used to retrieve statistics from the broker or its destinations. Note that the message must contain a replyTo header (the jmsReplyTo header if you're using JMS) else the message will b</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Stomp">Stomp</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ supports the Stomp http://stomp.github.com/ protocol and the Stomp - JMS mapping. This makes it easy to write a client in pure Ruby, Perl, Python or PHP for working with ActiveMQ. Please see the Stomp site http://stomp.github.io/ for more details</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Structured+Message+Properties+and+MapMessages">Structured Message Properties and MapMessages</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Structured Message Properties and MapMessages This JMS extension feature allows you to attach Map and List properties to any JMS Message or to use nested Maps and Lists inside a MapMessage. This allows you to efficiently send typesafe structured informati</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Subscription+Recovery+Policy">Subscription Recovery Policy</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The subscription recovery policy allows you to go back in time when you subscribe to a topic. For example imagine you are processing a price feed; you're using a federated network and either a network glitch occurs or someone kills the broker you're talki</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Sun+JNDI">Sun JNDI</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">here's an example jndi.properties file: java.naming.factory.initial = com.sun.jndi.fscontext.RefFSContextFactory Here's an example .bindind file: For ActiveMQ 4.x its Archive/ClassName=org.apache.activemq.command.ActiveMQQueue Archive/FactoryName=org.apac</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Support">Support</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Getting Help If you are experiencing problems using ActiveMQ then please report your problem to our Issue Tracker http://issues.apache.org/activemq/browse/AMQ. You may also find it useful to discuss your issues with the community on the Discussion Forums </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Supporting+IO+Streams">Supporting IO Streams</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">It'd be great to offer kick ass support for streaming files over ActiveMQ of any arbitrary size. The basic idea is to fragment the stream into multiple messages and send/receive those over JMS. There are a few issues to consider... Use casess many produce</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/SVN">SVN</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Source</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Sybase">Sybase</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Sybase A dataSource targetting a Sybase ASE database can be configured as follows: &lt;bean id="sybase-ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;!-- using jConnect --&gt; &lt;property name="driverClassName" value="com.sybase.jdbc</div>
</td></tr><tr valign="top"><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-T"></a>T</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/TCP+Transport+Reference">TCP Transport Reference</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The TCP Transport The TCP transport allows clients to connect to a remote ActiveMQ broker using a TCP socket. These configuration options can be used to tune the underlying TCP transport on either the client-side using the JMS client's connection URI stri</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Team">Team</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ Community This page lists who we are. By all means add yourself to the list - lets sort it in alphabetical order Committers "A committer is a developer that was given write access to the code repository and has a signed Contributor License Agreem</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Terminology">Terminology</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Questions on Message Orientated Middleware and ActiveMQ terminology Store and Forward brokers receive messages, store them locally and forwards the message to a recipient (in this case another broker) when it is able to do so. The message is only deleted </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Test+Source+XRef">Test Source XRef</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ Resource Adapter http://activemq.codehaus.org/maven/activemq-ra/xref-test/ ActiveMQ Web http://activemq.codehaus.org/maven/activemq-web/xref-test/</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Thanks">Thanks</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ is a successful project because of the large and diverse community that contributes to it. There are a handful of tools that developers in the community use; some are open-source and some are commercial. We'd like to extend a special thanks to t</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/The+ActiveBlaze+Message+type">The ActiveBlaze Message type</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The foundation of message and event parsing in ActiveBlaze is the BlazeMessage. A BlazeMessage is a a Map of key value pairs, where the keys are strings and the values are primitive objects. The values supported are: byte bytes[] char short int long float</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/The+Broker+will+not+start">The Broker will not start</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">It's been reported that during broker start some users get a message similar to: 15:26:29 INFO Opening journal. Caught: javax.jms.JMSException: Failed to open transaction journal: java.io.IOException: Invalid argument It could be this problem or the probl</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/The+JMS+Connector">The JMS Connector</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">JMS to JMS Bridge</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/The+Proxy+Connector">The Proxy Connector</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The Proxy Connector Many of the more advanced ActiveMQ features are implemented in the transports. Sometimes it's desirable to accept one kind of ActiveMQ connection and establish a different kind of connection to another broker. The Proxy Connector allow</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/The+vm+transport+starts+a+broker+before+my+configured+broker+starts">The vm transport starts a broker before my configured broker starts</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Scenario You are using the vm: transport and a broker is auto-started for you so that your configured embedded broker doesn't start. Solution Its most likely a dependency issue; your JMS connection is starting before your embedded broker. So just make sur</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Throughput">Throughput</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">How many messages can we process per second. Normally MOM style applications focus on asynchronous messaging and SEDA style architectures which aim for massive throughput numbers at the cost of some Latency</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/TimeStampPlugin">TimeStampPlugin</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The TimeStampPlugin is a Broker interceptor which updates a JMS Client's time stamp on the message with a broker time stamp. This can be useful when the clocks on client machines are known to not be correct and you can only trust the time set on the broke</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Tips+for+getting+help">Tips for getting help</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">We are a community based open source project and we really welcome and value your Contributions. We have various ways of getting help via the Discussion Forums or Mailing Lists. Here are a few tips to help us to help you which version of ActiveMQ are you </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Tomcat">Tomcat</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Configuration issues for Tomcat 7 and later Tomcat needs to be configured to ignore Jetty SCI annotations so that the Jetty WebSocket ServerContainerInitializer class is not inadvertently picked up by Tomcat. For more information on this problem see AMQ-6</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/TomEE">TomEE</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Apache TomEE is a distribution of Tomcat with fully integrated ActiveMQ offering full JMS support to plain war files, Servlets and more. No setup is required and code like the following will work out of the box. import javax.annotation.Resource; import ja</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Tools">Tools</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px"></div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Topologies">Topologies</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ supports a wide range of different deployment topologies as well as protocols &amp; wire formats. The following diagram shows a federated network of brokers with a few different kinds of topology. BrokerTopology-1.png http://activemq.org/BrokerTopolo</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Total+Ordering">Total Ordering</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Sometimes it can be useful to ensure that every topic consumer sees messages arriving on the topic in exactly the same order. Normally the broker will guarantee the order of all messages sent by the same producer. However, owing to the broker's use of mul</div>
</td><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-U"></a>U</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/UDP+Transport+Reference">UDP Transport Reference</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The UDP Transport The UDP transport allows clients to connect to a remote ActiveMQ broker using raw UDP Note that by default UDP is not reliable; datagrams can be lost so you should add a reliability layer to ensure the JMS contract can be implemented on </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Unix">Unix</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This page contains resources that will make you adapt ActiveMQ to your Unix-based operating system.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Unix+Service">Unix Service</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This page contained a very basic procedure to create a unix service for activemq. Due to the fact that ActiveMQ contains a very functional init script - this is not needed anymore. Review the documentation of the init script: Unix Shell Script</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Unix+Shell+Script">Unix Shell Script</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Functional overview From version 5.4.0 onwards, ActiveMQ comes with a enhanced shell script for starting, stopping and managing the broker in Unix environment. For basic activemq and activemq-admin scripts functionality take a look at ActiveMQ Command Lin</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/URI+Protocols">URI Protocols</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ is designed to support mutliple different topologies and protocols. Which one you use depends on your messaging requirements, quality of service and network topology. The following table describes the different network protocols available for JMS</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Use+Cases">Use Cases</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Messaging is a diverse and wide ranging subject - there are many different use cases, requirements and deployment options. This is one of the reasons why its so interesting to work on This document tries to highlight some of the main use cases we are tryi</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/User+Forum">User Forum</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">&lt;a id="nabblelink" href="http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html"&gt;ActiveMQ - User&lt;/a&gt; &lt;script src="http://activemq.2283324.n4.nabble.com/embed/f2341805"&gt;&lt;/script&gt;</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/User+Submitted+Configurations">User Submitted Configurations</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Please add any configurations of ActiveMQ you wish to share with other users here... Complex Single Broker Configuration (STOMP only) - Example of an ActiveMQ configuration with predefined queues, simple destination security. JMS and JDBC operations in on</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Users">Users</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This page contains a list of some of our users and gives a brief overview of how they are using ActiveMQ. The purpose of this page is to help the ActiveMQ community get to know each other &amp; find out what we're all doing with ActiveMQ and for the developer</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Using+ActiveMQ">Using ActiveMQ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Using Apache ActiveMQ To help you get started using Apache ActiveMQ you may wish to start off with the Getting Started guide or the Configuring Transports. Otherwise here is a complete list of the guides.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Using+ActiveMQ+5">Using ActiveMQ 5</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Using Apache ActiveMQ To help you get started using Apache ActiveMQ version 5 you may wish to start off with the Version 5 Getting Started guide or the Configuring version 5 Transports. Otherwise here is a complete list of the guides. Commercial Documenta</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="using-activemq-with-ejb3-jboss-example.html">Using ActiveMQ with EJB3 (JBoss Example)</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">I've seen numerous postings regarding ActiveMQ with EJB3, and variations of a datasource XML file for use with JBoss integration. However, they don't quite work. Here is what worked for me, it is actually quite simple: 1. Don't use any datasource file - o</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Using+Apache+ActiveMQ">Using Apache ActiveMQ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Questions on using Apache ActiveMQ</div>
</td></tr><tr valign="top"><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-V"></a>V</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Verify+Downloads">Verify Downloads</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Verify the Integrity of Downloads It is essential that you verify the integrity of the downloaded files using the PGP or MD5 signatures. The PGP signatures can be verified using PGP or GPG. Begin by following these steps: Download the KEYS http://www.apac</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Version+5+Examples">Version 5 Examples</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Since version 5.12.0, Apache ActiveMQ comes with the new tool that can be used to produce and consume messages from the broker. Prerequisites Before running the examples you should try running a JMS broker on your machine. Follow the Installation instru</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Version+5+Getting+Started">Version 5 Getting Started</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Introduction This document describes how to install and configure ActiveMQ for both Unix and Windows' platforms. Document Organization The Getting Started Guide for ActiveMQ contains the following sections: Pre-Installation Requirements Hardware: 60 MB of</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Version+5+Hello+World">Version 5 Hello World</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Hello World</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Version+5+Initial+Configuration">Version 5 Initial Configuration</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Document Organization Firstly you need to add the jars to your classpath. Required JARs To make ActiveMQ easy to use, the default activemq-all.jar comes complete with all the libraries required. If you prefer to have explicit control over all the jars use</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Version+5+Installation">Version 5 Installation</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Installation</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Version+5+Performance+Tuning">Version 5 Performance Tuning</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">For a more complete overview see Performance. There are trade-offs between performance and reliabilty. By default, activemq strikes a balance between the two, so there are some things you can change to increase throughput. Async publishing First some back</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Version+5+Run+Broker">Version 5 Run Broker</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Running an ActiveMQ Broker Note if you want to use an embedded broker then see How do I embed a Broker inside a Connection The binary distribution of ActiveMQ comes with a script called 'activemq' which allows you to run a broker. For details regarding th</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Version+5+Topologies">Version 5 Topologies</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Topologies</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Version+5+Web+Samples">Version 5 Web Samples</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">There are a few example programs demonstrating the REST messaging or Ajax in the activemq/activemq-web-demo https://svn.apache.org/repos/asf/activemq/trunk/activemq-web-demo/ module. Running the Web Samples We have integrated the Web Samples into the bina</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Version+5+XML+Configuration">Version 5 XML Configuration</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">transport connectors which consist of transport channels and wire formats TODO: add a link to a page explaining what transport connectors are how to configure and use them. network connectors using network channels or discovery TODO: add a link to a page </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Virtual+Destinations">Virtual Destinations</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Virtual Destinations allow us to create logical destinations that clients can use to produce and consume from but which map onto one or more physical destinations. It allows us to provide more flexible loosely coupled messaging configurations. Virtual Top</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Visualisation">Visualisation</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Inspired greatly by Gregor and Erik's great talk at TSSJS 2006 http://www.enterpriseintegrationpatterns.com/talks.html we've started to add some visualisation plugins into Apache ActiveMQ. Connection visualisation There is a &lt;connectionDotFilePlugin/&gt; bro</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Visualisation+Wish+List">Visualisation Wish List</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">There are a zillion different things we could do to visualise the system. Lets use this page to braindump ideas for what kinds of visualisations we could do show visually the popularity of certain destinations; using size/color/position/stats to indicate </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/VM+Protocol">VM Protocol</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Protocol syntax : vm://logicalname Javadocs : org.codehaus.activemq.transport.vm http://activemq.codehaus.org/maven/apidocs/org/codehaus/activemq/transport/vm/package-frame.html The VM protocol allows clients to connect to each other inside the VM without</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/VM+Transport+Reference">VM Transport Reference</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The VM Transport The VM transport allows clients to connect to each other inside the VM without the overhead of the network communication. The connection used is not a socket connection but use direct method invocations which enables a high performance em</div>
</td><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-W"></a>W</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Web+Console">Web Console</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The ActiveMQ Web Console is a web based administration tool for working with ActiveMQ. When used with the JMX support it can be an invaluable tool for working with ActiveMQ Running the Web Console on ActiveMQ 5.0 or later We have integrated the Web Consol</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Web+Samples">Web Samples</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">There are a few example programs demonstrating the REST, Ajax and WebSockets messaging that comes with the ActiveMQ distribution. Up until version 5.8 web demos were included in the default configuration and could be accessed directly using http://localho</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/WebLogic+Integration">WebLogic Integration</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ WebLogic Integration ActiveMQ clients and brokers can be run in WebLogic Server or WebLogic Express. This is usually done for licensing reasons: WebLogic Server includes JMS client and server features, but it may cost extra to use these JMS featu</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/WebSockets">WebSockets</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Introduction Besides Ajax API, starting with version 5.4.0 onwards, you can use HTML5 WebSockets http://dev.w3.org/html5/websockets/ to exchange messages with the broker from your browser. HTML 5 introduced web sockets, as a standardized way to communicat</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/What+are+administered+objects">What are administered objects</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">What are administered objects? Administered objects refers to objects that are configured in JNDI and then accessed by a JMS client. So they are simply client-side objects typically either a ConnectionFactory or a Destination (such as a Queue or Topic). N</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/What+are+those+topics+ActiveMQ.Advisory">What are those topics ActiveMQ.Advisory</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">When you look at a broker using JMX you will see a number of topics starting with ActiveMQ.Advisory.. These are the destinations used by the Advisory Message feature of ActiveMQ which allows you to listen to the behaviour of the system.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/What+happens+when+the+journal+size+is+exceeded">What happens when the journal size is exceeded</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">If the "preferred" size is exceeded then the last log files keeps growing until the first log files can be overwritten. When a log file is overwritten, it's size is reset to the "preferred" size.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/What+happens+with+a+fast+producer+and+slow+consumer">What happens with a fast producer and slow consumer</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">It depends a little on the QoS but in general we implement flow control which means that when we have a very fast producer and a slow consumer, when we get to a high water mark of outstanding messages we will start to tell the producer to slow down (which</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/What+is+ActiveMQ">What is ActiveMQ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ is an open sourced implementation of JMS 1.1 as part of the J2EE 1.4 specification.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/What+is+the+difference+between+a+Virtual+Topic+and+a+Composite+Destination">What is the difference between a Virtual Topic and a Composite Destination</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">What is the difference between a Virtual Topic and a Composite Destination Both kinds of Virtual Destinations offer similar capabilities, namely that the producer sees a single Destination to send to and the consumer sees a different Destination to consum</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/What+is+the+difference+between+discovery%2C+multicast+and+zeroconf">What is the difference between discovery, multicast and zeroconf</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Discovery refers to either a client (producer or consumer) establishing a 'transport connector' to the broker or a broker establishing 'network connector' to another broker without explicit static configuration of broker (IP or hostname). The scheme 'mult</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/What+is+the+difference+between+persistent+and+non-persistent+delivery">What is the difference between persistent and non-persistent delivery</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">What is the difference between persistent and non-persistent delivery? ActiveMQ supports both persistent and non-persistent delivery. As per the JMS specification, the default delivery mode is persistent. The persistence flag is set on the MessageProducer</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/What+is+the+license">What is the license</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">What is the license? This software is open source using the Apache 2.0 licence http://www.apache.org/licenses/LICENSE-2.0.html (a liberal BSD style license which is very commercial friendly)</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="what-is-the-prefetch-limit-for.html">What is the Prefetch Limit For?</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">One of the design goals of ActiveMQ is to be a highly performant message bus. This means using a SEDA architecture to perform as much work as possible asynchronously. To make efficient use of network resources the broker utilizes a 'push' model to dispatc</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/What+jars+do+I+need">What jars do I need</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">What jars do I need The basic jars you need to use are described on the Initial Configuration page.</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/What+open+source+integration+solution+works+best+with+ActiveMQ">What open source integration solution works best with ActiveMQ</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The Apache Camel http://camel.apache.org project has been designed to work easily with ActiveMQ - and comes embedded http://activemq.apache.org/camel/how-does-camel-work-with-activemq.html in both the clients and the broker from ActiveMQ 5.0 onwards. Apac</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/What+platforms+does+ActiveMQ+support">What platforms does ActiveMQ support</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">What platforms does ActiveMQ Support? ActiveMQ 5.0-5.7 supports any Java platform of Java 5.0 or later. To run on 1.4 see these instructions. ActiveMQ 5.8-5.10 require Java 6 or higher and the releases from 5.11 onwards require Java 7 or later. ActiveMQ </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/What+version+should+I+use">What version should I use</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ version numbers follow the MAJOR.MINOR.PATCH convention used by many software projects. In general, patch releases are done only when there are significant enough bugs found in the current minor version to justify a release sooner than the next </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/While+posting+large+binary+file+to+activeMQ%2C+is+there+a+way+to+measure+its+progress">While posting large binary file to activeMQ, is there a way to measure its progress</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">If you are using the JMS Streams feature with 4.x of ActiveMQ http://activemq.org/JMS+Streams http://activemq.org/JMS+Streams you'd be able to watch the progress in a JMX console or HermesJMS by looking at the queue depths; each large 1Gb file is split in</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Why+do+I+not+get+all+of+the+messages+I+sent">Why do I not get all of the messages I sent</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">For ActiveMQ 3.x/4.x As Matt reported http://forums.logicblaze.com/posts/list/0/14.page#37 its possible that there is a race condition in your application; are you sure you had created your consumer and called start() on the JMS Connection before the prod</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Why+do+I+not+receive+messages+on+my+durable+topic+subscription">Why do I not receive messages on my durable topic subscription</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">You follow these steps Create a durable topic subscription Kill the consumer Publish some messages to the topic Restart the subscriber But you don't receive the messages? Fix To be able to deliver messages to offline durable topic subscribers you must mar</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Why+do+KahaDB+log+files+remain+after+cleanup">Why do KahaDB log files remain after cleanup</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Clean-up of unreferenced KahaDB journal log files data-&lt;id&gt;.log will occur every 30 seconds by default. If a data file is in-use it will not be cleaned up. A data file may be in-use because: It contains a pending message for a destination or durable topic</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Wildcards">Wildcards</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">We support destination wildcards to provide easy support for federated name hierarchies. This concept has been popular in financial market data for some time as a way of organizing events (such as price changes) into hierarchies and to use wildcards for e</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Wire+Protocol">Wire Protocol</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">This page describes the logical OpenWire protocol for users developing clients in other languages than Java such as C# or C native clients. Note that OpenWire is designed for maximum performance and features; its the protocol used inside ActiveMQ. If you </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/WS+Notification">WS Notification</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">WS-Notification This page has now moved to the ServiceMix site http://servicemix.apache.org/. You can read about WS-Notification support here http://incubator.apache.org/servicemix/ws-notification.html</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/WSIF">WSIF</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The Apache Web Service Invocation Framework (WSIF) http://ws.apache.org/wsif/ allows you to perform web service invocations using a number of different implementation protocols like Axis, local Java, EJB, JMS, JCA CCI etc. For more information on how to u</div>
</td></tr><tr valign="top"><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-X"></a>X</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/XBean+XML+Reference+4.1">XBean XML Reference 4.1</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Elements By Type The org.apache.activemq.network.jms.InboundQueueBridge Type Implementations &lt;inboundQueueBridge&gt; Create an Inbound Queue Bridge The org.apache.activemq.broker.BrokerService Type Implementations &lt;broker&gt; An ActiveMQ Message Broker which co</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/XBean+XML+Reference+5.0">XBean XML Reference 5.0</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Elements By Type The org.apache.activemq.broker.TransportConnector Type Implementations &lt;transportConnector&gt; The org.apache.activemq.network.jms.InboundQueueBridge Type Implementations &lt;inboundQueueBridge&gt; Create an Inbound Queue Bridge The org.apache.act</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Xml+Configuration">Xml Configuration</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">We support an XML deployment descriptor for configuring the ActiveMQ Message Broker. There are many things which can be configured such as transport connectors which consist of transport channels and wire formats network connectors using network channels </div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/Xml+Reference">Xml Reference</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ Xml Reference This page contains a link to the XML reference guides and XML schema documents for Xml Configuration with ActiveMQ releases Released Schemas Reference Document Reference XML Schema XML Schema namespace XBean XML Reference 4.1 Refere</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/XMPP">XMPP</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">XMPP Protocol Support (Jabber!) This transport was deprecated in 5.8.0 and has been removed in a 5.9.0! We have support for XMPP http://www.xmpp.org/ (Jabber) as a transport in ActiveMQ. To use just add a connector as follows &lt;broker xmlns="http://activem</div>
</td><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-Y"></a>Y</h4>
</td></tr><tr valign="top"><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-Z"></a>Z</h4>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ZeroConf">ZeroConf</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">ZeroConf ZeroConf http://www.zeroconf.org/ is a standard service discovery mechanism. ZeroConf is used on Apple's OS X; which used to call it Rendezvous but now calls it Bonjour. Support for ZeroConf is deprecated and scheduled to be removed from ActiveMQ</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/ZeroConf+Transport+Reference">ZeroConf Transport Reference</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">The ZeroConf Transport The ZeroConf transport works just like Discovery Transport, except that it uses a ZeroConf based discovery agent to locate the list of broker uris to connect to. Configuration Syntax zeroconf:serviceName?transportOptions or zeroconf</div>
<span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> <a shape="rect" href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/zOS">zOS</a>
<br clear="none">
<div class="smalltext" style="margin: 0 0 0 36px">Running ActiveMQ on z/OS It is relatively straightforward to run the ActiveMQ broker on z/OS. There are a couple of steps: 1. Copy ActiveMQ to z/OS 2. Modify the configuration 3. Run using JZOS 4. Test Copy ActiveMQ to z/OS Ensure that the 1.5 JVM is avai</div>
</td><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-%21@%23%24"></a>!@#$</h4>
</td></tr></table>
</p></div>
</td>
<td valign="top">
<div class="navigation">
<div class="navigation_top">
<div class="navigation_bottom">
<h3 id="Navigation-Overviewhttps://cwiki.apache.org/confluence/pages/viewpage.action?pageId=35985"><a shape="rect" href="overview.html">Overview</a></h3><ul class="alternate"><li><a shape="rect" href="index.html">Index</a></li><li><a shape="rect" href="news.html">News</a></li><li><a shape="rect" href="new-features.html">New Features</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="faq.html">FAQ</a></li><li><a shape="rect" href="articles.html">Articles</a></li><li><a shape="rect" href="books.html">Books</a></li><li><a shape="rect" href="download.html">Download</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/licenses/">License</a></li></ul><h3 id="Navigation-Search">Search</h3><div>
<form enctype="application/x-www-form-urlencoded" method="get" action="http://www.google.com/search" style="font-size: 10px;">
<input type="hidden" name="ie" value="UTF-8">
<input type="hidden" name="oe" value="UTF-8">
<input maxlength="255" type="text" name="q" size="15" value="value"><br clear="none">
<input type="submit" name="btnG" value="Search">
<input type="hidden" name="domains" value="activemq.apache.org">
<input type="hidden" name="sitesearch" value="activemq.apache.org">
</form>
</div>
<h3 id="Navigation-SubProjects">Sub Projects</h3><ul class="alternate"><li><a shape="rect" class="external-link" href="http://activemq.apache.org/artemis/">Artemis</a></li><li><a shape="rect" class="external-link" href="http://activemq.apache.org/apollo" title="ActiveMQ Apollo">Apollo</a></li><li><a shape="rect" class="external-link" href="http://activemq.apache.org/cms/">CMS</a></li><li><a shape="rect" class="external-link" href="http://activemq.apache.org/nms/" title="NMS is the .Net Messaging API">NMS</a></li></ul><h3 id="Navigation-Communityhttps://cwiki.apache.org/confluence/pages/viewpage.action?pageId=36130"><a shape="rect" href="community.html">Community</a></h3><ul class="alternate"><li><a shape="rect" href="support.html">Support</a></li><li><a shape="rect" href="contributing.html">Contributing</a></li><li><a shape="rect" href="discussion-forums.html">Discussion Forums</a></li><li><a shape="rect" href="mailing-lists.html">Mailing Lists</a></li><li><a shape="rect" href="irc.html">IRC</a></li><li><a shape="rect" class="external-link" href="http://javabot.evanchooly.com/logs/%23apache-activemq/today" rel="nofollow">IRC Log</a></li><li><a shape="rect" href="security-advisories.html">Security Advisories</a></li><li><a shape="rect" href="site.html">Site</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" href="projects-using-activemq.html">Projects Using ActiveMQ</a></li><li><a shape="rect" href="users.html">Users</a></li><li><a shape="rect" href="team.html">Team</a></li><li><a shape="rect" href="thanks.html">Thanks</a></li></ul><h3 id="Navigation-Featureshttps://cwiki.apache.org/confluence/pages/viewpage.action?pageId=35883"><a shape="rect" href="features.html">Features</a></h3><ul class="alternate"><li><a shape="rect" href="advisory-message.html">Advisory Message</a></li><li><a shape="rect" href="clustering.html">Clustering</a></li><li><a shape="rect" href="cross-language-clients.html">Cross Language Clients</a></li><li><a shape="rect" href="enterprise-integration-patterns.html">Enterprise Integration Patterns</a></li><li><a shape="rect" href="jmx.html">JMX</a></li><li><a shape="rect" href="jms-to-jms-bridge.html">JMS to JMS Bridge</a></li><li><a shape="rect" href="masterslave.html">MasterSlave</a></li><li><a shape="rect" href="message-groups.html">Message Groups</a></li><li><a shape="rect" href="networks-of-brokers.html">Networks of Brokers</a></li><li><a shape="rect" href="performance.html">Performance</a></li><li><a shape="rect" href="persistence.html">Persistence</a></li><li><a shape="rect" href="security.html">Security</a></li><li><a shape="rect" href="virtual-destinations.html">Virtual Destinations</a></li><li><a shape="rect" href="visualisation.html">Visualisation</a></li><li><a shape="rect" href="features.html">More ...</a></li></ul><h3 id="Navigation-Connectivityhttps://cwiki.apache.org/confluence/pages/viewpage.action?pageId=36167"><a shape="rect" href="connectivity.html">Connectivity</a></h3><ul class="alternate"><li><a shape="rect" href="ajax.html">Ajax</a></li><li><a shape="rect" href="amqp.html">AMQP</a></li><li><a shape="rect" href="axis-and-cxf-support.html">Axis and CXF Support</a></li><li><a shape="rect" href="c-integration.html">C Integration</a></li><li><a shape="rect" href="activemq-c-clients.html">C++</a></li><li><a shape="rect" class="external-link" href="http://activemq.apache.org/nms/">C# and .Net Integration</a></li><li><a shape="rect" class="external-link" href="http://activemq.apache.org/cms/">CMS</a></li><li><a shape="rect" href="j2ee.html">J2EE</a></li><li><a shape="rect" href="jboss-integration.html">JBoss Integration</a></li><li><a shape="rect" class="external-link" href="http://docs.codehaus.org/display/JETTY/Integrating+with+ActiveMQ" rel="nofollow">Jetty</a></li><li><a shape="rect" href="jndi-support.html">JNDI Support</a></li><li><a shape="rect" class="external-link" href="http://activemq.apache.org/nms/" title="NMS is the .Net Messaging API">NMS</a></li><li><a shape="rect" href="rest.html">REST</a></li><li><a shape="rect" href="rss-and-atom.html">RSS and Atom</a></li><li><a shape="rect" href="spring-support.html">Spring Support</a></li><li><a shape="rect" href="stomp.html">Stomp</a></li><li><a shape="rect" href="tomcat.html">Tomcat</a></li><li><a shape="rect" href="unix-service.html">Unix Service</a></li><li><a shape="rect" href="weblogic-integration.html">WebLogic Integration</a></li><li><a shape="rect" href="xmpp.html">XMPP</a></li><li><a shape="rect" href="connectivity.html">More ...</a></li></ul><h3 id="Navigation-UsingActiveMQ5https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=71176"><a shape="rect" href="using-activemq-5.html">Using ActiveMQ 5</a></h3><ul class="alternate"><li><a shape="rect" href="version-5-getting-started.html">Getting Started</a></li><li><a shape="rect" href="version-5-initial-configuration.html">Initial Configuration</a></li><li><a shape="rect" href="version-5-run-broker.html">Running a Broker</a></li><li><a shape="rect" href="how-do-i-embed-a-broker-inside-a-connection.html">Embedded Brokers</a></li><li><a shape="rect" href="activemq-command-line-tools-reference.html">Command Line Tools</a></li><li><a shape="rect" href="configuring-version-5-transports.html">Configuring Transports</a></li><li><a shape="rect" href="version-5-examples.html">Examples</a></li><li><a shape="rect" href="version-5-web-samples.html">Web Samples</a></li><li><a shape="rect" href="how-can-i-monitor-activemq.html">Monitoring the Broker</a></li><li><a shape="rect" href="version-5-xml-configuration.html">Xml Configuration</a></li><li><a shape="rect" href="xml-reference.html">Xml Reference</a></li><li><a shape="rect" href="using-activemq-5.html">More ...</a></li></ul><h3 id="Navigation-Toolshttps://cwiki.apache.org/confluence/pages/viewpage.action?pageId=35912"><a shape="rect" href="tools.html">Tools</a></h3><ul class="alternate"><li><a shape="rect" href="web-console.html">Web Console</a></li><li><a shape="rect" href="activemq-performance-module-users-manual.html">Maven2 Performance Plugin</a></li></ul><h3 id="Navigation-Supporthttps://cwiki.apache.org/confluence/pages/viewpage.action?pageId=35919"><a shape="rect" href="support.html">Support</a></h3><ul class="alternate"><li><a shape="rect" class="external-link" href="http://issues.apache.org/jira/browse/AMQ">Issues</a></li><li><a shape="rect" class="external-link" href="http://issues.apache.org/activemq/browse/AMQ?report=com.atlassian.jira.plugin.system.project:roadmap-panel">Roadmap</a></li><li><a shape="rect" class="external-link" href="http://issues.apache.org/activemq/browse/AMQ?report=com.atlassian.jira.plugin.system.project:changelog-panel">Change log</a></li></ul><h3 id="Navigation-Developershttps://cwiki.apache.org/confluence/pages/viewpage.action?pageId=35903"><a shape="rect" href="developers.html">Developers</a></h3><ul class="alternate"><li><a shape="rect" href="source.html">Source</a></li><li><a shape="rect" href="building.html">Building</a></li><li><a shape="rect" href="developer-guide.html">Developer Guide</a></li><li><a shape="rect" href="becoming-a-committer.html">Becoming a committer</a></li><li><a shape="rect" href="code-overview.html">Code Overview</a></li><li><a shape="rect" href="wire-protocol.html">Wire Protocol</a></li><li><a shape="rect" href="release-guide.html">Release Guide</a></li></ul><h3 id="Navigation-Tests">Tests</h3><ul class="alternate"><li><a shape="rect" href="activemq-performance-module-users-manual.html">Maven2 Performance Plugin</a></li><li><a shape="rect" href="benchmark-tests.html">Benchmark Tests</a></li><li><a shape="rect" href="jmeter-system-tests.html">JMeter System Tests</a></li><li><a shape="rect" href="jmeter-performance-tests.html">JMeter Performance Tests</a></li><li><a shape="rect" href="integration-tests.html">Integration Tests</a></li></ul><h3 id="Navigation-ProjectReports">Project Reports</h3><ul class="alternate"><li><a shape="rect" href="junit-reports.html">JUnit Reports</a></li><li><a shape="rect" href="source-xref.html">Source XRef</a></li><li><a shape="rect" href="test-source-xref.html">Test Source XRef</a></li><li><a shape="rect" href="xml-reference.html">Xml Reference</a></li></ul>
</div>
</div>
</div>
</td>
</tr>
</tbody>
</table>
<div class="bottom_red_bar"></div>
</div>
</div>
</div>
</div>
<div class="black_box">
<div class="footer">
<div class="footer_l">
<div class="footer_r">
<div>
<a href="http://activemq.apache.org/privacy-policy.html">Privacy Policy</a> -
(<a href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=35994">edit this page</a>)
</div>
</div>
</div>
</div>
</div>
</div>
<div class="design_attribution">
&copy; 2004-2011 The Apache Software Foundation.
<br/>
Apache ActiveMQ, ActiveMQ, Apache, the Apache feather logo, and the Apache ActiveMQ project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
<br/>
<a href="http://hiramchirino.com">Graphic Design By Hiram</a>
</div>
<!-- delay the loading of large javascript files to the end so that they don't interfere with the loading of page content -->
<span style="display: none">
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-1347593-1");
pageTracker._initData();
pageTracker._trackPageview();
</script>
</span>
</body>
</html>