camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r920158 - in /websites/production/camel/content: cache/main.pageCache uuidgenerator.html
Date Fri, 22 Aug 2014 16:18:02 GMT
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">



Mime
View raw message