You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by bu...@apache.org on 2014/08/22 18:18:02 UTC

svn commit: r920158 - in /websites/production/camel/content: cache/main.pageCache uuidgenerator.html

Author: buildbot
Date: Fri Aug 22 16:18:02 2014
New Revision: 920158

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/uuidgenerator.html

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

Modified: websites/production/camel/content/uuidgenerator.html
==============================================================================
--- websites/production/camel/content/uuidgenerator.html (original)
+++ websites/production/camel/content/uuidgenerator.html Fri Aug 22 16:18:02 2014
@@ -84,36 +84,17 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 id="UuidGenerator-UuidGenerator">UuidGenerator</h2>
-
-<p>Starting with <strong>Camel 2.5</strong>, Camel supports 3rd party UUID generator(s). This is useful, if e.g. your messaging provider does not support UUID's with a length of 36 characters (like Websphere MQ). Another useful scenario is to use a simple counter for testing purpose. With this it is easier to correlate the exchanges in the log/debugger.</p>
-
-<p>You only have to implement <code>org.apache.camel.spi.UuidGenerator</code> and tell Camel, that it should use your custom implementation:</p>
-
-<h3 id="UuidGenerator-ConfiguringfromJavaDSL">Configuring from Java DSL</h3>
-
-<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[
-getContext().setUuidGenerator(new MyCustomUuidGenerator());
+<div class="wiki-content maincontent"><h2 id="UuidGenerator-UuidGenerator">UuidGenerator</h2><p>Starting with <strong>Camel 2.5</strong>, Camel supports 3rd party UUID generator(s). This is useful, if e.g. your messaging provider does not support UUID's with a length of 36 characters (like Websphere MQ). Another useful scenario is to use a simple counter for testing purpose. With this it is easier to correlate the exchanges in the log/debugger.</p><p>Camel uses UUIDs in the exchange and message ids, and other unique ids it uses.</p><p>You only have to implement <code>org.apache.camel.spi.UuidGenerator</code> and tell Camel, that it should use your custom implementation:</p><h3 id="UuidGenerator-ConfiguringfromJavaDSL">Configuring from Java DSL</h3><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[getContext().setUuidGenerator(new MyCustomUuidGenerator());
 ]]></script>
-</div></div>
-
-    <div class="aui-message problem shadowed information-macro">
+</div></div>    <div class="aui-message problem shadowed information-macro">
                             <span class="aui-icon icon-problem">Icon</span>
                 <div class="message-content">
-                            
-<p>You should not change the UUID generator at runtime (it should only be set once)!</p>
+                            <p>You should not change the UUID generator at runtime (it should only be set once)!</p>
                     </div>
     </div>
-
-
-<h3 id="UuidGenerator-ConfiguringfromSpringDSL">Configuring from Spring DSL</h3>
-
-<p>Camel will configure this UUID generator by doing a lookup in the Spring bean registry to find the bean of the type <code>org.apache.camel.spi.UuidGenerator</code>.</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[
-&lt;bean id=&quot;activeMQUuidGenerator&quot; class=&quot;org.apache.camel.impl.ActiveMQUuidGenerator&quot; /&gt;
+<h3 id="UuidGenerator-ConfiguringfromSpringDSL">Configuring from Spring DSL</h3><p>Camel will configure this UUID generator by doing a lookup in the Spring bean registry to find the bean of the type <code>org.apache.camel.spi.UuidGenerator</code>.</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[&lt;bean id=&quot;activeMQUuidGenerator&quot; class=&quot;org.apache.camel.impl.ActiveMQUuidGenerator&quot; /&gt;
 
 &lt;camelContext id=&quot;camel&quot; xmlns=&quot;http://camel.apache.org/schema/spring&quot;&gt;
   &lt;route&gt;
@@ -122,23 +103,7 @@ getContext().setUuidGenerator(new MyCust
   &lt;/route&gt;
 &lt;/camelContext&gt;
 ]]></script>
-</div></div>
-
-<h3 id="UuidGenerator-Providedimplementations">Provided implementations</h3>
-
-<p>Camel comes with three implementations of <code>org.apache.camel.spi.UuidGenerator</code>:</p>
-<ul class="alternate"><li><code>org.apache.camel.impl.JavaUuidGenerator</code> - This implementation uses <code>java.util.UUID</code>. The <code>java.util.UUID</code> is synchronized and can therefore affect performance on high concurrent systems. Therefore consider one of the generators.</li><li><code>org.apache.camel.impl.SimpleUuidGenerator</code> - This implementation use internally a <code>java.util.concurrent.atomic.AtomicLong</code> and increase the ID for every call by one. Starting with 1 as the first id.</li><li><code>org.apache.camel.impl.ActiveMQUuidGenerator</code> - This implementation use the ActiveMQ style of ID's. This implementation may use some APIs from the JDK which is forbidden to use if running in the cloud (such as Google App Engine) and therefore you may have to use one of the other generators.</li></ul>
-
-
-<h4 id="UuidGenerator-ActiveMQUuidGenerator">ActiveMQUuidGenerator</h4>
-
-<p>From <strong>Camel 2.10.7/2.11.1</strong> onwards the JVM system property with key: <code>activemq.idgenerator.port</code> can be used to assign a specific port which is used during initialization of the UUID generator. By default the port number 0 is used. Though in some cloud infrastructures this is not allowed, and thus a specific port can be assigned instead. </p>
-
-<h3 id="UuidGenerator-Thedefaultgenerator">The default generator</h3>
-
-<p>From Camel 2.5 onwards the <code>ActiveMQUuidGenerator</code> is the default generator because its the fastest.<br clear="none">
-In Camel 2.4 or older the default is the <code>JavaUuidGenerator</code> generator.<br clear="none">
-In Camel 1.x the default generator is likewise the <code>ActiveMQUuidGenerator</code>.</p></div>
+</div></div><h3 id="UuidGenerator-Providedimplementations">Provided implementations</h3><p>Camel comes with three implementations of <code>org.apache.camel.spi.UuidGenerator</code>:</p><ul class="alternate"><li><code>org.apache.camel.impl.JavaUuidGenerator</code> - This implementation uses <code>java.util.UUID</code>. The <code>java.util.UUID</code> is synchronized and can therefore affect performance on high concurrent systems. Therefore consider one of the generators.</li><li><code>org.apache.camel.impl.SimpleUuidGenerator</code> - This implementation use internally a <code>java.util.concurrent.atomic.AtomicLong</code> and increase the ID for every call by one. Starting with 1 as the first id.</li><li><code>org.apache.camel.impl.ActiveMQUuidGenerator</code> - This implementation use the ActiveMQ style of ID's. This implementation may use some APIs from the JDK which is forbidden to use if running in the cloud (such as Google App Engine) and therefore you may have to use one of the
  other generators.</li></ul><h4 id="UuidGenerator-ActiveMQUuidGenerator">ActiveMQUuidGenerator</h4><p>From <strong>Camel 2.10.7/2.11.1</strong> onwards the JVM system property with key: <code>activemq.idgenerator.port</code> can be used to assign a specific port which is used during initialization of the UUID generator. By default the port number 0 is used. Though in some cloud infrastructures this is not allowed, and thus a specific port can be assigned instead.</p><h3 id="UuidGenerator-Thedefaultgenerator">The default generator</h3><p>From Camel 2.5 onwards the <code>ActiveMQUuidGenerator</code> is the default generator because its the fastest.<br clear="none"> In Camel 2.4 or older the default is the <code>JavaUuidGenerator</code> generator.<br clear="none"> In Camel 1.x the default generator is likewise the <code>ActiveMQUuidGenerator</code>.</p></div>
         </td>
         <td valign="top">
           <div class="navigation">