Author: buildbot
Date: Fri Jun  9 20:23:27 2017
New Revision: 1013717

Log:
Production update by buildbot for activemq

Modified:
    websites/production/activemq/content/broker-camel-component.html
    websites/production/activemq/content/cache/main.pageCache

Modified: websites/production/activemq/content/broker-camel-component.html
==============================================================================
--- websites/production/activemq/content/broker-camel-component.html (original)
+++ websites/production/activemq/content/broker-camel-component.html Fri Jun  9 
20:23:27 2017
@@ -90,7 +90,7 @@
    <to uri="broker:queue:test.broker.component.queue"/>
 </route>
 </pre>
-</div></div><p>Notes:</p><ul><li>A broker component only adds an intercept 
into the broker if its started - so the broker component will not add any 
overhead to the running broker until its used - and then the overhead will be 
trivial.</li><li>Messages are intercepted by the broker component when they 
have been received by the broker - but before they are processed (persisted or 
routed to a destination).</li><li>The&#160;<strong><code>IN</code></strong> 
message on the Exchange is a <strong><code>CamelMessage</code></strong>, but 
also a JMS Message (messages routed through ActiveMQ from STOMP/MQTT/AMQP etc. 
are always translated into JMS messages).</li><li>W<a shape="rect" 
class="external-link" 
href="http://activemq.apache.org/wildcards.html";>ildcards</a> can be used on a 
destination to intercept messages from destinations matching the 
wildcard.</li><li>After the intercept, you have to explicitly send the message 
back to the broker component - this allows you to either drop select me
 ssages (by not sending) - or, like in the above case - re-route the message to 
a different destination.<br clear="none"><br clear="none"></li></ul><div 
class="confluence-information-macro confluence-information-macro-warning"><span 
class="aui-icon aui-icon-small aui-iconfont-error 
confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body">There is one deliberate caveat 
though, only intercepted messages can be sent to 
a&#160;<strong><code>broker</code></strong> component. For example, routing a 
Camel message from another Component e.g. <strong><code>file</code></strong>, 
will result in an error.</div></div><p>Extra classes that have been added to 
the&#160;<strong><code>activemq-broker</code></strong> package to support 
the&#160;<strong><code>broker</code></strong> component. They allow the state 
of the running broker to be interrogated without using JMX. These classes 
are:</p><ul><li><a shape="rect" class="external-link" 
href="http://activemq.apache.org/
 
maven/5.9.0/apidocs/org/apache/activemq/broker/view/MessageBrokerView.html">MessageBrokerView</a>
 - provides methods to retrieve statistics on a the broker</li><li>From the 
MessageBrokerView - you can retrieve a <a shape="rect" class="external-link" 
href="http://activemq.apache.org/maven/5.9.0/apidocs/org/apache/activemq/broker/view/BrokerDestinationView.html";>BrokerDestinationView</a>
 for a particular destination.</li></ul><h3 
id="BrokerCamelComponent-Example">Example</h3><p>How to route messages when a 
destination's queue depth has reached a certain limit:</p><div class="code 
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>Notes:</p><ul><li>A broker component only adds an intercept 
into the broker if its started - so the broker component will not add any 
overhead to the running broker until its used - and then the overhead will be 
trivial.</li><li>Messages are intercepted by the broker component when they 
have been received by the broker - but before they are processed (persisted or 
routed to a destination).</li><li>The&#160;<strong><code>IN</code></strong> 
message on the Exchange is a <strong><code>CamelMessage</code></strong>, but 
also a JMS Message (messages routed through ActiveMQ from STOMP/MQTT/AMQP etc. 
are always translated into JMS messages).</li><li>W<a shape="rect" 
class="external-link" 
href="http://activemq.apache.org/wildcards.html";>ildcards</a> can be used on a 
destination to intercept messages from destinations matching the 
wildcard.</li><li>After the intercept, you have to explicitly send the message 
back to the broker component - this allows you to either drop select me
 ssages (by not sending) - or, like in the above case - re-route the message to 
a different destination.<br clear="none"><br clear="none"></li></ul><div 
class="confluence-information-macro confluence-information-macro-warning"><span 
class="aui-icon aui-icon-small aui-iconfont-error 
confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>There is one deliberate caveat 
though, only intercepted messages can be sent to 
a&#160;<strong><code>broker</code></strong> component. For example, routing a 
Camel message from another Component e.g. <strong><code>file</code></strong>, 
will result in an error.</p></div></div><p>Extra classes that have been added 
to the&#160;<strong><code>activemq-broker</code></strong> package to support 
the&#160;<strong><code>broker</code></strong> component. They allow the state 
of the running broker to be interrogated without using JMX. These classes 
are:</p><ul><li><a shape="rect" class="external-link" href="http://activemq.apac
 
he.org/maven/5.9.0/apidocs/org/apache/activemq/broker/view/MessageBrokerView.html">org.apache.activemq.broker.view.MessageBrokerView</a>
 - provides methods to retrieve statistics on a the broker</li><li>From 
the&#160;<strong><code>org.apache.activemq.broker.view.MessageBrokerView</code></strong>
 - you can retrieve a <a shape="rect" class="external-link" 
href="http://activemq.apache.org/maven/5.9.0/apidocs/org/apache/activemq/broker/view/BrokerDestinationView.html";>org.apache.activemq.broker.view.BrokerDestinationView</a>
 for a particular destination.</li></ul><h3 
id="BrokerCamelComponent-Example">Example</h3><p>How to route messages when a 
destination's queue depth has reached a certain limit:</p><div class="code 
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <pre class="brush: xml; gutter: false; theme: Default" 
style="font-size:12px;">&lt;camelContext id="camel" trace="false" 
xmlns="http://camel.apache.org/schema/spring"&gt;
   &lt;route id="routeAboveQueueLimitTest"&gt;
     &lt;from uri="broker:queue:test.broker.queue"/&gt;

Modified: websites/production/activemq/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.


Reply via email to