Author: buildbot
Date: Mon Jun 9 12:21:14 2014
New Revision: 911958
Log:
Production update by buildbot for activemq
Added:
websites/production/activemq/content/destinations-plugin.html
Modified:
websites/production/activemq/content/cache/main.pageCache
websites/production/activemq/content/features.html
websites/production/activemq/content/interceptors.html
Modified: websites/production/activemq/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.
Added: websites/production/activemq/content/destinations-plugin.html
==============================================================================
--- websites/production/activemq/content/destinations-plugin.html (added)
+++ websites/production/activemq/content/destinations-plugin.html Mon Jun 9
12:21:14 2014
@@ -0,0 +1,152 @@
+<!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/shBrushXml.js'
type='text/javascript'></script>
+
+ <script type="text/javascript">
+ SyntaxHighlighter.defaults['toolbar'] = false;
+ SyntaxHighlighter.all();
+ </script>
+
+ <title>
+ Apache ActiveMQ ™ -- Destinations Plugin
+ </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 -->
+<p>
+ </p><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>
+<p></p>
+ <div class="top_red_bar">
+ <div id="site-breadcrumbs">
+<a href="features.html">Features</a> > <a
href="interceptors.html">Interceptors</a> > <a
href="destinations-plugin.html">Destinations Plugin</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/5.9.0/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"><p>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 another
broker.</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
+<script class="theme: Default; brush: xml; gutter: false"
type="syntaxhighlighter"><![CDATA[ <plugins>
+ <destinationsPlugin
location="/workspace/destinations"/>
+ </plugins>]]></script>
+</div></div><p> </p><p>The plugin saves all destinations to the file
defined by the location property when it stops. If the property is not
specified, broker data directory will be used and the file will be named
<code>destinations</code>
(<code>${ACTIVEMQ_HOME}/data/localhost/destinations</code> by default). If this
file is present on the broker start, destinations listed in the file will be
pre-created. The future improvements can include periodic export or on
demand via management API.</p></div>
+ </td>
+ <td valign="top">
+ <div class="navigation">
+ <div class="navigation_top">
+ <div class="navigation_bottom">
+<h3 id="Navigation-Overview"><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><p>
+</p><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/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-Community"><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"
class="external-link" href="irc://irc.codehaus.org/activemq"
rel="nofollow">IRC</a></li><li><a shape="rect" class="external-link"
href="http://servlet.uwyn.com/drone/log/hausbot/act
ivemq" rel="nofollow">IRC Log</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"
class="external-link"
href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul><h3
id="Navigation-Features"><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-Connectivity"><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="re
ct" 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-UsingActiveMQ5"><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">Config
uring 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-UsingActiveMQ4"><a shape="rect"
href="using-activemq.html">Using ActiveMQ 4</a></h3><ul
class="alternate"><li><a shape="rect" href="getting-started.html">Getting
Started</a></li><li><a shape="rect" href="initial-configuration.html">Initial
Configuration</a></li><li><a shape="rect" href="run-broker.html">Running a
Broker</a></li><li><a shape="rect"
href="configuring-transports.html">Configuring Transports</a></li><li><a
shape="rect" href="examples.html">Examples</a></li><li><a shape="rect" hre
f="web-samples.html">Web Samples</a></li><li><a shape="rect"
href="xml-configuration.html">Xml Configuration</a></li><li><a shape="rect"
href="using-activemq.html">More ...</a></li></ul><h3 id="Navigation-Tools"><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-Support"><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">Ch
ange log</a></li></ul><h3 id="Navigation-Developers"><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
Performa
nce 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><br clear="none"><br
clear="none"><br clear="none"></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=42566006">edit
this page</a>)
+ </div>
+ </div>
+ </div>
+</div>
+</div>
+</div>
+<div class="design_attribution">
+© 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>
Modified: websites/production/activemq/content/features.html
==============================================================================
--- websites/production/activemq/content/features.html (original)
+++ websites/production/activemq/content/features.html Mon Jun 9 12:21:14 2014
@@ -76,7 +76,7 @@
<p>Apache ActiveMQ is packed with features; to get an idea you might want to
look at the <a shape="rect" href="features-overview.html">Features Overview</a>
otherwise here is the list of all of the main features...</p>
-<ul class="childpages-macro"><li><a shape="rect"
href="active-groups.html">Active Groups</a></li><li><a shape="rect"
href="activemq-real-time.html">ActiveMQ Real Time</a><ul
class="childpages-macro"><li><a shape="rect"
href="broadcasting.html">Broadcasting</a></li><li><a shape="rect"
href="group-membership.html">Group Membership</a></li><li><a shape="rect"
href="life-cycle.html">Life Cycle</a></li><li><a shape="rect"
href="the-activeblaze-message-type.html">The ActiveBlaze Message
type</a></li></ul></li><li><a shape="rect"
href="broker-camel-component.html">Broker Camel Component</a></li><li><a
shape="rect" href="clustering.html">Clustering</a><ul
class="childpages-macro"><li><a shape="rect"
href="masterslave.html">MasterSlave</a><ul class="childpages-macro"><li><a
shape="rect" href="jdbc-master-slave.html">JDBC Master Slave</a></li><li><a
shape="rect" href="kahadb-replication-experimental.html">KahaDB Replication
(Experimental)</a></li><li><a shape="rect" href="pure-master-slave.ht
ml">Pure Master Slave</a></li><li><a shape="rect"
href="shared-file-system-master-slave.html">Shared File System Master
Slave</a></li></ul></li><li><a shape="rect"
href="networks-of-brokers.html">Networks of Brokers</a></li><li><a shape="rect"
href="replicated-message-store.html">Replicated Message
Store</a></li></ul></li><li><a shape="rect" href="command-agent.html">Command
Agent</a></li><li><a shape="rect" href="consumer-features.html">Consumer
Features</a><ul class="childpages-macro"><li><a shape="rect"
href="consumer-dispatch-async.html">Consumer Dispatch Async</a></li><li><a
shape="rect" href="consumer-priority.html">Consumer Priority</a></li><li><a
shape="rect" href="exclusive-consumer.html">Exclusive Consumer</a></li><li><a
shape="rect" href="manage-durable-subscribers.html">Manage Durable
Subscribers</a></li><li><a shape="rect" href="message-groups.html">Message
Groups</a></li><li><a shape="rect" href="redelivery-policy.html">Redelivery
Policy</a></li><li><a shape="rect" hre
f="retroactive-consumer.html">Retroactive Consumer</a></li><li><a shape="rect"
href="selectors.html">Selectors</a></li><li><a shape="rect"
href="slow-consumer-handling.html">Slow Consumer Handling</a></li><li><a
shape="rect" href="subscription-recovery-policy.html">Subscription Recovery
Policy</a></li></ul></li><li><a shape="rect"
href="destination-features.html">Destination Features</a><ul
class="childpages-macro"><li><a shape="rect"
href="composite-destinations.html">Composite Destinations</a></li><li><a
shape="rect" href="configure-startup-destinations.html">Configure Startup
Destinations</a></li><li><a shape="rect"
href="delete-inactive-destinations.html">Delete Inactive
Destinations</a></li><li><a shape="rect"
href="destination-options.html">Destination Options</a></li><li><a shape="rect"
href="mirrored-queues.html">Mirrored Queues</a></li><li><a shape="rect"
href="per-destination-policies.html">Per Destination Policies</a></li><li><a
shape="rect" href="virtual-destinations.htm
l">Virtual Destinations</a></li><li><a shape="rect"
href="wildcards.html">Wildcards</a></li></ul></li><li><a shape="rect"
href="discovery.html">Discovery</a></li><li><a shape="rect"
href="enterprise-integration-patterns.html">Enterprise Integration
Patterns</a></li><li><a shape="rect" href="features-overview.html">Features
Overview</a></li><li><a shape="rect" href="horizontal-scaling.html">Horizontal
Scaling</a><ul class="childpages-macro"><li><a shape="rect"
href="scaling-queues.html">Scaling Queues</a></li></ul></li><li><a shape="rect"
href="interceptors.html">Interceptors</a><ul class="childpages-macro"><li><a
shape="rect" href="logging-interceptor.html">Logging Interceptor</a></li><li><a
shape="rect" href="statisticsplugin.html">StatisticsPlugin</a></li><li><a
shape="rect"
href="timestampplugin.html">TimeStampPlugin</a></li></ul></li><li><a
shape="rect" href="jmsxuserid.html">JMSXUserID</a></li><li><a shape="rect"
href="jmx.html">JMX</a><ul class="childpages-macro"><li><a shape=
"rect" href="jmx-support.html">JMX Support</a></li></ul></li><li><a
shape="rect"
href="logging-a-warning-if-you-forget-to-start-a-connection.html">Logging a
warning if you forget to start a Connection</a></li><li><a shape="rect"
href="mdc-logging.html">MDC Logging</a></li><li><a shape="rect"
href="message-dispatching-features.html">Message Dispatching Features</a><ul
class="childpages-macro"><li><a shape="rect" href="async-sends.html">Async
Sends</a></li><li><a shape="rect" href="dispatch-policies.html">Dispatch
Policies</a></li><li><a shape="rect" href="message-cursors.html">Message
Cursors</a></li><li><a shape="rect"
href="optimized-acknowledgement.html">Optimized Acknowledgement</a></li><li><a
shape="rect" href="producer-flow-control.html">Producer Flow
Control</a></li><li><a shape="rect" href="total-ordering.html">Total
Ordering</a></li></ul></li><li><a shape="rect"
href="message-features.html">Message Features</a><ul
class="childpages-macro"><li><a shape="rect" href="activemq-m
essage-properties.html">ActiveMQ Message Properties</a></li><li><a
shape="rect" href="advisory-message.html">Advisory Message</a></li><li><a
shape="rect" href="blob-messages.html">Blob Messages</a></li><li><a
shape="rect" href="delay-and-schedule-message-delivery.html">Delay and Schedule
Message Delivery</a></li><li><a shape="rect" href="jms-streams.html">JMS
Streams</a></li><li><a shape="rect" href="message-transformation.html">Message
Transformation</a></li><li><a shape="rect"
href="structured-message-properties-and-mapmessages.html">Structured Message
Properties and MapMessages</a></li></ul></li><li><a shape="rect"
href="new-features.html">New Features</a><ul class="childpages-macro"><li><a
shape="rect" href="changes-in-40.html">Changes in 4.0</a></li><li><a
shape="rect" href="new-features-in-41.html">New Features in 4.1</a></li><li><a
shape="rect" href="new-features-in-50.html">New Features in 5.0</a></li><li><a
shape="rect" href="new-features-in-51.html">New Features in 5.1</a>
</li><li><a shape="rect" href="new-features-in-52.html">New Features in
5.2</a></li><li><a shape="rect" href="new-features-in-53.html">New Features in
5.3</a></li><li><a shape="rect" href="new-features-in-54.html">New Features in
5.4</a></li><li><a shape="rect" href="new-features-in-55.html">New Features in
5.5</a></li><li><a shape="rect" href="new-features-in-56.html">New Features in
5.6</a></li><li><a shape="rect" href="new-features-in-57.html">New Features in
5.7</a></li><li><a shape="rect" href="new-features-in-58.html">New Features in
5.8</a></li><li><a shape="rect" href="new-features-in-59.html">New Features in
5.9</a><ul class="childpages-macro"><li><a shape="rect"
href="runtime-configuration.html">Runtime
Configuration</a></li></ul></li><li><a shape="rect"
href="new-features-in-60.html">New Features in 6.0</a></li></ul></li><li><a
shape="rect" href="performance.html">Performance</a><ul
class="childpages-macro"><li><a shape="rect"
href="activemq-performance-module-users-manua
l.html">ActiveMQ Performance Module Users Manual</a><ul
class="childpages-macro"><li><a shape="rect" href="sample-report.html">sample
report</a></li></ul></li><li><a shape="rect"
href="load-testing-with-camel.html">Load Testing with Camel</a></li><li><a
shape="rect" href="performance-report.html">Performance
report</a></li></ul></li><li><a shape="rect"
href="persistence.html">Persistence</a><ul class="childpages-macro"><li><a
shape="rect" href="amq-message-store.html">AMQ Message Store</a></li><li><a
shape="rect" href="configurable-ioexception-handling.html">Configurable
IOException Handling</a></li><li><a shape="rect" href="jdbc-support.html">JDBC
Support</a><ul class="childpages-macro"><li><a shape="rect"
href="sqlserver.html">SQLServer</a></li><li><a shape="rect"
href="sybase.html">Sybase</a></li></ul></li><li><a shape="rect"
href="kahadb.html">KahaDB</a></li><li><a shape="rect"
href="kaha-persistence.html">Kaha Persistence</a><ul
class="childpages-macro"><li><a shape="rect" href
="test.html">TEST</a></li></ul></li><li><a shape="rect"
href="leveldb-store.html">LevelDB Store</a></li><li><a shape="rect"
href="pluggable-storage-lockers.html">Pluggable storage lockers</a></li><li><a
shape="rect" href="replicated-leveldb-store.html">Replicated LevelDB
Store</a></li></ul></li><li><a shape="rect"
href="scaling-the-depth-of-a-queue.html">Scaling the Depth of a
Queue</a></li><li><a shape="rect" href="security.html">Security</a><ul
class="childpages-macro"><li><a shape="rect" href="audit-logging.html">Audit
Logging</a></li><li><a shape="rect"
href="cached-ldap-authorization-module.html">Cached LDAP Authorization
Module</a></li><li><a shape="rect" href="encrypted-passwords.html">Encrypted
passwords</a></li><li><a shape="rect"
href="shiro.html">Shiro</a></li></ul></li><li><a shape="rect"
href="the-proxy-connector.html">The Proxy Connector</a></li><li><a shape="rect"
href="unix.html">Unix</a><ul class="childpages-macro"><li><a shape="rect"
href="unix-service.html">Unix S
ervice</a></li><li><a shape="rect" href="unix-shell-script.html">Unix Shell
Script</a></li></ul></li><li><a shape="rect" href="uri-protocols.html">URI
Protocols</a><ul class="childpages-macro"><li><a shape="rect"
href="vm-protocol.html">VM Protocol</a></li></ul></li><li><a shape="rect"
href="visualisation.html">Visualisation</a><ul class="childpages-macro"><li><a
shape="rect" href="visualisation-wish-list.html">Visualisation Wish
List</a></li></ul></li></ul> </div>
+<ul class="childpages-macro"><li><a shape="rect"
href="active-groups.html">Active Groups</a></li><li><a shape="rect"
href="activemq-real-time.html">ActiveMQ Real Time</a><ul
class="childpages-macro"><li><a shape="rect"
href="broadcasting.html">Broadcasting</a></li><li><a shape="rect"
href="group-membership.html">Group Membership</a></li><li><a shape="rect"
href="life-cycle.html">Life Cycle</a></li><li><a shape="rect"
href="the-activeblaze-message-type.html">The ActiveBlaze Message
type</a></li></ul></li><li><a shape="rect"
href="broker-camel-component.html">Broker Camel Component</a></li><li><a
shape="rect" href="clustering.html">Clustering</a><ul
class="childpages-macro"><li><a shape="rect"
href="masterslave.html">MasterSlave</a><ul class="childpages-macro"><li><a
shape="rect" href="jdbc-master-slave.html">JDBC Master Slave</a></li><li><a
shape="rect" href="kahadb-replication-experimental.html">KahaDB Replication
(Experimental)</a></li><li><a shape="rect" href="pure-master-slave.ht
ml">Pure Master Slave</a></li><li><a shape="rect"
href="shared-file-system-master-slave.html">Shared File System Master
Slave</a></li></ul></li><li><a shape="rect"
href="networks-of-brokers.html">Networks of Brokers</a></li><li><a shape="rect"
href="replicated-message-store.html">Replicated Message
Store</a></li></ul></li><li><a shape="rect" href="command-agent.html">Command
Agent</a></li><li><a shape="rect" href="consumer-features.html">Consumer
Features</a><ul class="childpages-macro"><li><a shape="rect"
href="consumer-dispatch-async.html">Consumer Dispatch Async</a></li><li><a
shape="rect" href="consumer-priority.html">Consumer Priority</a></li><li><a
shape="rect" href="exclusive-consumer.html">Exclusive Consumer</a></li><li><a
shape="rect" href="manage-durable-subscribers.html">Manage Durable
Subscribers</a></li><li><a shape="rect" href="message-groups.html">Message
Groups</a></li><li><a shape="rect" href="redelivery-policy.html">Redelivery
Policy</a></li><li><a shape="rect" hre
f="retroactive-consumer.html">Retroactive Consumer</a></li><li><a shape="rect"
href="selectors.html">Selectors</a></li><li><a shape="rect"
href="slow-consumer-handling.html">Slow Consumer Handling</a></li><li><a
shape="rect" href="subscription-recovery-policy.html">Subscription Recovery
Policy</a></li></ul></li><li><a shape="rect"
href="destination-features.html">Destination Features</a><ul
class="childpages-macro"><li><a shape="rect"
href="composite-destinations.html">Composite Destinations</a></li><li><a
shape="rect" href="configure-startup-destinations.html">Configure Startup
Destinations</a></li><li><a shape="rect"
href="delete-inactive-destinations.html">Delete Inactive
Destinations</a></li><li><a shape="rect"
href="destination-options.html">Destination Options</a></li><li><a shape="rect"
href="mirrored-queues.html">Mirrored Queues</a></li><li><a shape="rect"
href="per-destination-policies.html">Per Destination Policies</a></li><li><a
shape="rect" href="virtual-destinations.htm
l">Virtual Destinations</a></li><li><a shape="rect"
href="wildcards.html">Wildcards</a></li></ul></li><li><a shape="rect"
href="discovery.html">Discovery</a></li><li><a shape="rect"
href="enterprise-integration-patterns.html">Enterprise Integration
Patterns</a></li><li><a shape="rect" href="features-overview.html">Features
Overview</a></li><li><a shape="rect" href="horizontal-scaling.html">Horizontal
Scaling</a><ul class="childpages-macro"><li><a shape="rect"
href="scaling-queues.html">Scaling Queues</a></li></ul></li><li><a shape="rect"
href="interceptors.html">Interceptors</a><ul class="childpages-macro"><li><a
shape="rect" href="destinations-plugin.html">Destinations Plugin</a></li><li><a
shape="rect" href="logging-interceptor.html">Logging Interceptor</a></li><li><a
shape="rect" href="statisticsplugin.html">StatisticsPlugin</a></li><li><a
shape="rect"
href="timestampplugin.html">TimeStampPlugin</a></li></ul></li><li><a
shape="rect" href="jmsxuserid.html">JMSXUserID</a></li><li><
a shape="rect" href="jmx.html">JMX</a><ul class="childpages-macro"><li><a
shape="rect" href="jmx-support.html">JMX Support</a></li></ul></li><li><a
shape="rect"
href="logging-a-warning-if-you-forget-to-start-a-connection.html">Logging a
warning if you forget to start a Connection</a></li><li><a shape="rect"
href="mdc-logging.html">MDC Logging</a></li><li><a shape="rect"
href="message-dispatching-features.html">Message Dispatching Features</a><ul
class="childpages-macro"><li><a shape="rect" href="async-sends.html">Async
Sends</a></li><li><a shape="rect" href="dispatch-policies.html">Dispatch
Policies</a></li><li><a shape="rect" href="message-cursors.html">Message
Cursors</a></li><li><a shape="rect"
href="optimized-acknowledgement.html">Optimized Acknowledgement</a></li><li><a
shape="rect" href="producer-flow-control.html">Producer Flow
Control</a></li><li><a shape="rect" href="total-ordering.html">Total
Ordering</a></li></ul></li><li><a shape="rect"
href="message-features.html">Messa
ge Features</a><ul class="childpages-macro"><li><a shape="rect"
href="activemq-message-properties.html">ActiveMQ Message
Properties</a></li><li><a shape="rect" href="advisory-message.html">Advisory
Message</a></li><li><a shape="rect" href="blob-messages.html">Blob
Messages</a></li><li><a shape="rect"
href="delay-and-schedule-message-delivery.html">Delay and Schedule Message
Delivery</a></li><li><a shape="rect" href="jms-streams.html">JMS
Streams</a></li><li><a shape="rect" href="message-transformation.html">Message
Transformation</a></li><li><a shape="rect"
href="structured-message-properties-and-mapmessages.html">Structured Message
Properties and MapMessages</a></li></ul></li><li><a shape="rect"
href="new-features.html">New Features</a><ul class="childpages-macro"><li><a
shape="rect" href="changes-in-40.html">Changes in 4.0</a></li><li><a
shape="rect" href="new-features-in-41.html">New Features in 4.1</a></li><li><a
shape="rect" href="new-features-in-50.html">New Features in 5.0</a
></li><li><a shape="rect" href="new-features-in-51.html">New Features in
>5.1</a></li><li><a shape="rect" href="new-features-in-52.html">New Features
>in 5.2</a></li><li><a shape="rect" href="new-features-in-53.html">New
>Features in 5.3</a></li><li><a shape="rect"
>href="new-features-in-54.html">New Features in 5.4</a></li><li><a
>shape="rect" href="new-features-in-55.html">New Features in
>5.5</a></li><li><a shape="rect" href="new-features-in-56.html">New Features
>in 5.6</a></li><li><a shape="rect" href="new-features-in-57.html">New
>Features in 5.7</a></li><li><a shape="rect"
>href="new-features-in-58.html">New Features in 5.8</a></li><li><a
>shape="rect" href="new-features-in-59.html">New Features in 5.9</a><ul
>class="childpages-macro"><li><a shape="rect"
>href="runtime-configuration.html">Runtime
>Configuration</a></li></ul></li><li><a shape="rect"
>href="new-features-in-60.html">New Features in 6.0</a></li></ul></li><li><a
>shape="rect" href="performance.html">Performance</a><ul class="chi
ldpages-macro"><li><a shape="rect"
href="activemq-performance-module-users-manual.html">ActiveMQ Performance
Module Users Manual</a><ul class="childpages-macro"><li><a shape="rect"
href="sample-report.html">sample report</a></li></ul></li><li><a shape="rect"
href="load-testing-with-camel.html">Load Testing with Camel</a></li><li><a
shape="rect" href="performance-report.html">Performance
report</a></li></ul></li><li><a shape="rect"
href="persistence.html">Persistence</a><ul class="childpages-macro"><li><a
shape="rect" href="amq-message-store.html">AMQ Message Store</a></li><li><a
shape="rect" href="configurable-ioexception-handling.html">Configurable
IOException Handling</a></li><li><a shape="rect" href="jdbc-support.html">JDBC
Support</a><ul class="childpages-macro"><li><a shape="rect"
href="sqlserver.html">SQLServer</a></li><li><a shape="rect"
href="sybase.html">Sybase</a></li></ul></li><li><a shape="rect"
href="kahadb.html">KahaDB</a></li><li><a shape="rect" href="kaha-persistence
.html">Kaha Persistence</a><ul class="childpages-macro"><li><a shape="rect"
href="test.html">TEST</a></li></ul></li><li><a shape="rect"
href="leveldb-store.html">LevelDB Store</a></li><li><a shape="rect"
href="pluggable-storage-lockers.html">Pluggable storage lockers</a></li><li><a
shape="rect" href="replicated-leveldb-store.html">Replicated LevelDB
Store</a></li></ul></li><li><a shape="rect"
href="scaling-the-depth-of-a-queue.html">Scaling the Depth of a
Queue</a></li><li><a shape="rect" href="security.html">Security</a><ul
class="childpages-macro"><li><a shape="rect" href="audit-logging.html">Audit
Logging</a></li><li><a shape="rect"
href="cached-ldap-authorization-module.html">Cached LDAP Authorization
Module</a></li><li><a shape="rect" href="encrypted-passwords.html">Encrypted
passwords</a></li><li><a shape="rect"
href="shiro.html">Shiro</a></li></ul></li><li><a shape="rect"
href="the-proxy-connector.html">The Proxy Connector</a></li><li><a shape="rect"
href="unix.html">Unix</a>
<ul class="childpages-macro"><li><a shape="rect" href="unix-service.html">Unix
Service</a></li><li><a shape="rect" href="unix-shell-script.html">Unix Shell
Script</a></li></ul></li><li><a shape="rect" href="uri-protocols.html">URI
Protocols</a><ul class="childpages-macro"><li><a shape="rect"
href="vm-protocol.html">VM Protocol</a></li></ul></li><li><a shape="rect"
href="visualisation.html">Visualisation</a><ul class="childpages-macro"><li><a
shape="rect" href="visualisation-wish-list.html">Visualisation Wish
List</a></li></ul></li></ul> </div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/activemq/content/interceptors.html
==============================================================================
--- websites/production/activemq/content/interceptors.html (original)
+++ websites/production/activemq/content/interceptors.html Mon Jun 9 12:21:14
2014
@@ -82,23 +82,8 @@
<tbody>
<tr>
<td valign="top" width="100%">
-<div class="wiki-content maincontent"><p>ActiveMQ has a sophisticated
<em>interceptor stack</em> 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
offering powerful extension points.</p>
-
-<p>For an example of the kinds of things you can do with interceptors see the
following pages</p>
-
-<ul><li><a shape="rect" href="logging-interceptor.html">Logging
Interceptor</a></li><li><a shape="rect"
href="security.html">Security</a></li><li><a shape="rect"
href="visualisation.html">Visualisation</a></li><li><a shape="rect"
href="timestampplugin.html">TimeStamp on the Broker</a></li><li><a shape="rect"
href="statisticsplugin.html">Get Statistics via Messages</a></li></ul>
-
-
-<h3 id="Interceptors-Howpluginswork">How plugins work</h3>
-
-<p>A plugin is an instance of the interface <a shape="rect"
class="external-link"
href="http://activemq.apache.org/maven/apidocs/org/apache/activemq/broker/BrokerPlugin.html">BrokerPlugin</a>
which allows a plugin to add itself into the broker interceptor chain,
typically using the <a shape="rect" class="external-link"
href="http://activemq.apache.org/maven/apidocs/org/apache/activemq/broker/BrokerFilter.html">BrokerFilter</a>
as a base class to allow only certain operations to be customized.</p>
-
-<p>The object that implements the BrokerPlugin interface is called out as a
plugin in the message broker's XML configuration file (see example below). Your
plugin can then optionally reference other beans that are defined in the XML
file. </p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
-<script class="theme: Default; brush: xml; gutter: false"
type="syntaxhighlighter"><![CDATA[
-
-<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:amq="http://activemq.org/config/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
+<div class="wiki-content maincontent"><p>ActiveMQ has a sophisticated
<em>interceptor stack</em> 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
offering powerful extension points.</p><p>For an example of the kinds of things
you can do with interceptors see the following pages</p><ul><li><a shape="rect"
href="logging-interceptor.html">Logging Interceptor</a></li><li><a shape="rect"
href="security.html">Security</a></li><li><a shape="rect"
href="visualisation.html">Visualisation</a></li><li><a shape="rect"
href="timestampplugin.html">TimeStamp on the Broker</a></li><li><a shape="rect"
href="statisticsplugin.html">Get Statistics via Messages</a></li><li><a
shape="rect" href="destinations-plugin.html">Destinations
Plugin</a></li></ul><h3 id="Interceptors-Howpluginswork">How plugins
work</h3><p>A plugin is an instance of the interfac
e <a shape="rect" class="external-link"
href="http://activemq.apache.org/maven/apidocs/org/apache/activemq/broker/BrokerPlugin.html">BrokerPlugin</a>
which allows a plugin to add itself into the broker interceptor chain,
typically using the <a shape="rect" class="external-link"
href="http://activemq.apache.org/maven/apidocs/org/apache/activemq/broker/BrokerFilter.html">BrokerFilter</a>
as a base class to allow only certain operations to be customized.</p><p>The
object that implements the BrokerPlugin interface is called out as a plugin in
the message broker's XML configuration file (see example below). Your plugin
can then optionally reference other beans that are defined in the XML
file.</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
+<script class="theme: Default; brush: xml; gutter: false"
type="syntaxhighlighter"><![CDATA[<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:amq="http://activemq.org/config/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://activemq.org/config/1.0
http://activemq.apache.org/schema/activemq-core.xsd
http://activemq.apache.org/camel/schema/spring
http://activemq.apache.org/camel/schema/spring/camel-spring.xsd">
@@ -131,14 +116,8 @@ http://activemq.apache.org/schema/active
</beans>
]]></script>
-</div></div>
-
-<p>You can also define plugins from within the <plugin> element as this
example illustrates.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
-<script class="theme: Default; brush: xml; gutter: false"
type="syntaxhighlighter"><![CDATA[
-
-<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:amq="http://activemq.org/config/1.0"
+</div></div><p>You can also define plugins from within the <plugin>
element as this example illustrates.</p><div class="code panel pdl"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: xml; gutter: false"
type="syntaxhighlighter"><![CDATA[<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:amq="http://activemq.org/config/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://activemq.org/config/1.0
http://activemq.apache.org/schema/activemq-core.xsd
http://activemq.apache.org/camel/schema/spring
@@ -163,13 +142,8 @@ http://activemq.apache.org/camel/schema/
</beans>
]]></script>
-</div></div>
-
-<p>At startup, the main or core broker calls your plugin's installPlugin()
method. This method creates and returns an object that typically extends <a
shape="rect" class="external-link"
href="http://activemq.apache.org/maven/apidocs/org/apache/activemq/broker/BrokerFilter.html">BrokerFilter</a>.
</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false"
type="syntaxhighlighter"><![CDATA[
-import org.apache.activemq.broker.Broker;
+</div></div><p>At startup, the main or core broker calls your plugin's
installPlugin() method. This method creates and returns an object that
typically extends <a shape="rect" class="external-link"
href="http://activemq.apache.org/maven/apidocs/org/apache/activemq/broker/BrokerFilter.html">BrokerFilter</a>.</p><div
class="code panel pdl" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false"
type="syntaxhighlighter"><![CDATA[import org.apache.activemq.broker.Broker;
import org.apache.activemq.broker.BrokerPlugin;
public class MyPlugin implements BrokerPlugin {
@@ -180,12 +154,8 @@ public class MyPlugin implements BrokerP
}
]]></script>
-</div></div>
-<p>The BrokerFilter class is a convenience class that implements the <a
shape="rect" class="external-link"
href="http://activemq.apache.org/maven/apidocs/org/apache/activemq/broker/Broker.html">Broker</a>
interface. This interface defines all the main operations (e.g.,
addConnection, addSession, etc.) that your implementation can intercept. The
class that extends BrokerFilter overrides any of the methods that are defined
in the Broker interface so that it can intercept the corresponding core
engine's operations. Here's an example of a class that extends BrokerFilter and
intercepts/overrides the addConnection() and addSession() Broker
methods/operations. </p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false"
type="syntaxhighlighter"><![CDATA[
-import org.apache.activemq.broker.Broker;
+</div></div><p>The BrokerFilter class is a convenience class that implements
the <a shape="rect" class="external-link"
href="http://activemq.apache.org/maven/apidocs/org/apache/activemq/broker/Broker.html">Broker</a>
interface. This interface defines all the main operations (e.g.,
addConnection, addSession, etc.) that your implementation can intercept. The
class that extends BrokerFilter overrides any of the methods that are defined
in the Broker interface so that it can intercept the corresponding core
engine's operations. Here's an example of a class that extends BrokerFilter and
intercepts/overrides the addConnection() and addSession() Broker
methods/operations.</p><div class="code panel pdl" style="border-width:
1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false"
type="syntaxhighlighter"><![CDATA[import org.apache.activemq.broker.Broker;
import org.apache.activemq.broker.BrokerFilter;
import org.apache.activemq.broker.ConnectionContext;
import org.apache.activemq.command.ConnectionInfo;
@@ -218,9 +188,7 @@ public class MyBroker extends BrokerFilt
]]></script>
-</div></div>
-
-<p>For more details see <a shape="rect"
href="developing-plugins.html">Developing Plugins</a></p></div>
+</div></div><p>For more details see <a shape="rect"
href="developing-plugins.html">Developing Plugins</a></p></div>
</td>
<td valign="top">
<div class="navigation">