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 2016/03/25 09:19:40 UTC

svn commit: r983669 [1/2] - in /websites/production/camel/content: book-component-appendix.html book-in-one-page.html cache/main.pageCache irc.html

Author: buildbot
Date: Fri Mar 25 08:19:40 2016
New Revision: 983669

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/book-component-appendix.html
    websites/production/camel/content/book-in-one-page.html
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/irc.html

Modified: websites/production/camel/content/book-component-appendix.html
==============================================================================
--- websites/production/camel/content/book-component-appendix.html (original)
+++ websites/production/camel/content/book-component-appendix.html Fri Mar 25 08:19:40 2016
@@ -1016,11 +1016,11 @@ template.send("direct:alias-verify&
 ]]></script>
 </div></div><p></p><h3 id="BookComponentAppendix-SeeAlso.8">See Also</h3>
 <ul><li><a shape="rect" href="configuring-camel.html">Configuring Camel</a></li><li><a shape="rect" href="component.html">Component</a></li><li><a shape="rect" href="endpoint.html">Endpoint</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li></ul><ul><li><a shape="rect" href="crypto.html">Crypto</a> Crypto is also available as a <a shape="rect" href="data-format.html">Data Format</a></li></ul> <h2 id="BookComponentAppendix-CXFComponent">CXF Component</h2><div class="confluence-information-macro confluence-information-macro-note"><span class="aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>When using CXF as a consumer, the <a shape="rect" href="cxf-bean-component.html">CXF Bean Component</a> allows you to factor out how message payloads are received from their processing as a RESTful or SOAP web service. This has the potential of using a multitude of transports to cons
 ume web services. The bean component's configuration is also simpler and provides the fastest method to implement web services using Camel and CXF.</p></div></div><div class="confluence-information-macro confluence-information-macro-tip"><span class="aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>When using CXF in streaming modes (see DataFormat option), then also read about <a shape="rect" href="stream-caching.html">Stream caching</a>.</p></div></div><p>The <strong>cxf:</strong> component provides integration with <a shape="rect" href="http://cxf.apache.org">Apache CXF</a> for connecting to JAX-WS services hosted in CXF.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1458505062189 {padding: 0px;}
-div.rbtoc1458505062189 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1458505062189 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1458893853041 {padding: 0px;}
+div.rbtoc1458893853041 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1458893853041 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1458505062189">
+/*]]>*/</style></p><div class="toc-macro rbtoc1458893853041">
 <ul class="toc-indentation"><li><a shape="rect" href="#BookComponentAppendix-CXFComponent">CXF Component</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#BookComponentAppendix-URIformat">URI format</a></li><li><a shape="rect" href="#BookComponentAppendix-Options">Options</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#BookComponentAppendix-Thedescriptionsofthedataformats">The descriptions of the dataformats</a>
@@ -4425,49 +4425,20 @@ from(&quot;ibatis:selectUnprocessedAccou
 &lt;/update&gt;
 ]]></script>
 </div></div><p></p><h3 id="BookComponentAppendix-SeeAlso.23">See Also</h3>
-<ul><li><a shape="rect" href="configuring-camel.html">Configuring Camel</a></li><li><a shape="rect" href="component.html">Component</a></li><li><a shape="rect" href="endpoint.html">Endpoint</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li></ul><ul class="alternate"><li><a shape="rect" href="mybatis.html">MyBatis</a></li></ul> <h2 id="BookComponentAppendix-IRCComponent">IRC Component</h2>
-
-<p>The <strong>irc</strong> component implements an <a shape="rect" class="external-link" href="http://en.wikipedia.org/wiki/Internet_Relay_Chat" rel="nofollow">IRC</a> (Internet Relay Chat) transport.</p>
-
-<p>Maven users will need to add the following dependency to their <code>pom.xml</code> for this component:</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-&lt;dependency&gt;
+<ul><li><a shape="rect" href="configuring-camel.html">Configuring Camel</a></li><li><a shape="rect" href="component.html">Component</a></li><li><a shape="rect" href="endpoint.html">Endpoint</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li></ul><ul class="alternate"><li><a shape="rect" href="mybatis.html">MyBatis</a></li></ul> <h2 id="BookComponentAppendix-IRCComponent">IRC Component</h2><p>The <strong>irc</strong> component implements an <a shape="rect" class="external-link" href="http://en.wikipedia.org/wiki/Internet_Relay_Chat" rel="nofollow">IRC</a> (Internet Relay Chat) transport.</p><p>Maven users will need to add the following dependency to their <code>pom.xml</code> for this component:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[&lt;dependency&gt;
     &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
     &lt;artifactId&gt;camel-irc&lt;/artifactId&gt;
     &lt;version&gt;x.x.x&lt;/version&gt;
     &lt;!-- use the same version as your Camel core version --&gt;
 &lt;/dependency&gt;
 ]]></script>
-</div></div>
-
-<h3 id="BookComponentAppendix-URIformat.28">URI format</h3>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-irc:nick@host[:port]/#room[?options]
+</div></div><h3 id="BookComponentAppendix-URIformat.28">URI format</h3><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[irc:nick@host[:port]/#room[?options]
 irc:nick@host[:port]?channels=#channel1,#channel2,#channel3[?options]
 ]]></script>
-</div></div>
-
-<p>You can append query options to the URI in the following format, <code>?option=value&amp;option=value&amp;...</code></p>
-
-<h3 id="BookComponentAppendix-Options.23">Options</h3>
-<div class="confluenceTableSmall">
-<div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p> Name </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> Description </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> Example </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> Default Value </p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>channels</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Comma separated list of IRC channels to join. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>channels=#channel1,#channel2</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>nickname</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> The nickname used in chat. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>irc:MyNick@irc.ser
 ver.org#channel</code> or <code>irc:irc.server.org#channel?nickname=MyUser</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>username</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> The IRC server user name. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>irc:MyUser@irc.server.org#channel</code> or <code>irc:irc.server.org#channel?username=MyUser</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Same as nickname. </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>password</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> The IRC server password. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>password=somepass</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <em>None</em> </p></td></tr><tr><td colspan="1" rowspan="1" class="conf
 luenceTd"><p> <code>realname</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> The IRC user's actual name. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>realname=MyName</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <em>None</em> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>colors</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Whether or not the server supports color codes. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onReply</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Whether or not to handle general responses to commands or informational messages. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td 
 colspan="1" rowspan="1" class="confluenceTd"><p> <code>false</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onNick</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Handle nickname change events. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onQuit</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Handle user quit events. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onJoin</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Handle user join events. </p></td><td colspan="1" rowspan="1" class="confluenceT
 d"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onKick</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Handle kick events. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onMode</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Handle mode change events. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onPart</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Handle user part events. </p></td><td colspan
 ="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onTopic</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Handle topic change events. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onPrivmsg</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Handle message events. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>trustManager</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd">
 <p> The trust manager used to verify the SSL server's certificate. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>trustManager=#referenceToTrustManagerBean</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> The default trust manager, which accepts <em>all</em> certificates, will be used. </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>keys</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.2:</strong> Comma separated list of IRC channel keys. Important to be listed in same order as channels. When joining multiple channels with only some needing keys just insert an empty value for that channel. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>irc:MyNick@irc.server.org/#channel?keys=chankey</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> sslContextParameters
  </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.9:</strong> Reference to a <code>org.apache.camel.util.jsse.SSLContextParameters</code> in the <a shape="rect" class="external-link" href="http://camel.apache.org/registry.html">Registry</a>.&#160; This reference overrides any configured SSLContextParameters at the component level.&#160; See <a shape="rect" class="external-link" href="http://camel.apache.org/http4.html#HTTP4-UsingtheJSSEConfigurationUtility">Using the JSSE Configuration Utility</a>.&#160; Note that this setting overrides the trustManager option. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> #mySslContextParameters <br clear="none" class="atl-forced-newline"> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td></tr></tbody></table></div>
-</div>
-
-<h3 id="BookComponentAppendix-SSLSupport">SSL Support</h3>
-
-<h4 id="BookComponentAppendix-UsingtheJSSEConfigurationUtility.2">Using the JSSE Configuration Utility</h4>
-
-<p>As of Camel 2.9, the IRC component supports SSL/TLS configuration through the <a shape="rect" href="camel-configuration-utilities.html">Camel JSSE Configuration Utility</a>.&#160; This utility greatly decreases the amount of component specific code you need to write and is configurable at the endpoint and component levels.&#160; The following examples demonstrate how to use the utility with the IRC component.</p>
-
-<h5 id="BookComponentAppendix-Programmaticconfigurationoftheendpoint">Programmatic configuration of the endpoint</h5>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-KeyStoreParameters ksp = new KeyStoreParameters();
+</div></div><p>You can append query options to the URI in the following format, <code>?option=value&amp;option=value&amp;...</code></p><h3 id="BookComponentAppendix-Options.23">Options</h3><div class="confluenceTableSmall"><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Example</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default Value</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>channels</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Comma separated list of IRC channels to join.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>channels=#channel1,#channel2</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluen
 ceTd"><p><code>nickname</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The nickname used in chat.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>irc:MyNick@irc.server.org#channel</code> or <code>irc:irc.server.org#channel?nickname=MyUser</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>username</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The IRC server user name.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>irc:MyUser@irc.server.org#channel</code> or <code>irc:irc.server.org#channel?username=MyUser</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Same as nickname.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>password</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The IRC server password.</p></td><td colspan="1" rowspan="1" cl
 ass="confluenceTd"><p><code>password=somepass</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><em>None</em></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>realname</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The IRC user's actual name.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>realname=MyName</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><em>None</em></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>nickPassword</code></td><td colspan="1" rowspan="1" class="confluenceTd"><strong>Camel 2.18:</strong> Your IRC server nickname password.</td><td colspan="1" rowspan="1" class="confluenceTd">nickPassword=mysecret</td><td colspan="1" rowspan="1" class="confluenceTd"><em>None</em></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>colors</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Whether or not the server suppor
 ts color codes.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>onReply</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Whether or not to handle general responses to commands or informational messages.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>false</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>onNick</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Handle nickname change events.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>onQu
 it</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Handle user quit events.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>onJoin</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Handle user join events.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>onKick</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Handle kick events.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><
 code>onMode</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Handle mode change events.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>onPart</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Handle user part events.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>onTopic</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Handle topic change events.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class
 ="confluenceTd"><p><code>onPrivmsg</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Handle message events.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>trustManager</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The trust manager used to verify the SSL server's certificate.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>trustManager=#referenceToTrustManagerBean</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The default trust manager, which accepts <em>all</em> certificates, will be used.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>keys</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.2:</strong> Comma separated list of IRC channel keys. Important to be l
 isted in same order as channels. When joining multiple channels with only some needing keys just insert an empty value for that channel.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>irc:MyNick@irc.server.org/#channel?keys=chankey</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>sslContextParameters</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.9:</strong> Reference to a <code>org.apache.camel.util.jsse.SSLContextParameters</code> in the <a shape="rect" class="external-link" href="http://camel.apache.org/registry.html">Registry</a>.&#160; This reference overrides any configured SSLContextParameters at the component level.&#160; See <a shape="rect" class="external-link" href="http://camel.apache.org/http4.html#HTTP4-UsingtheJSSEConfigurationUtility">Using the JSSE Configuration Utility</a>.&#160; Note that this setting overrides th
 e trustManager option.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>#mySslContextParameters</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td></tr></tbody></table></div></div><h3 id="BookComponentAppendix-SSLSupport">SSL Support</h3><h4 id="BookComponentAppendix-UsingtheJSSEConfigurationUtility.2">Using the JSSE Configuration Utility</h4><p>As of Camel 2.9, the IRC component supports SSL/TLS configuration through the <a shape="rect" href="camel-configuration-utilities.html">Camel JSSE Configuration Utility</a>.&#160; This utility greatly decreases the amount of component specific code you need to write and is configurable at the endpoint and component levels.&#160; The following examples demonstrate how to use the utility with the IRC component.</p><h5 id="BookComponentAppendix-Programmaticconfigurationoftheendpoint">Programmatic configuration of the endpoint</h5><div class="code panel pdl" style="border-width: 1px;"><div class="cod
 eContent panelContent pdl">
+<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[KeyStoreParameters ksp = new KeyStoreParameters();
 ksp.setResource(&quot;/users/home/server/truststore.jks&quot;);
 ksp.setPassword(&quot;keystorePassword&quot;);
 
@@ -4486,13 +4457,8 @@ from(...)
     .to(&quot;ircs://camel-prd-user@server:6669/#camel-test?nickname=camel-prd&amp;password=password&amp;sslContextParameters=#sslContextParameters&quot;);
 
 ]]></script>
-</div></div>
-
-<h5 id="BookComponentAppendix-SpringDSLbasedconfigurationofendpoint.1">Spring DSL based configuration of endpoint</h5>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-...
+</div></div><h5 id="BookComponentAppendix-SpringDSLbasedconfigurationofendpoint.1">Spring DSL based configuration of endpoint</h5><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[...
   &lt;camel:sslContextParameters
       id=&quot;sslContextParameters&quot;&gt;
     &lt;camel:trustManagers&gt;
@@ -4504,40 +4470,16 @@ from(...)
 ...
   &lt;to uri=&quot;ircs://camel-prd-user@server:6669/#camel-test?nickname=camel-prd&amp;password=password&amp;sslContextParameters=#sslContextParameters&quot;/&gt;...
 ]]></script>
-</div></div>
-
-<h4 id="BookComponentAppendix-Usingthelegacybasicconfigurationoptions">Using the legacy basic configuration options</h4>
-
-<p>You can also connect to an SSL enabled IRC server, as follows:</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-ircs:host[:port]/#room?username=user&amp;password=pass
+</div></div><h4 id="BookComponentAppendix-Usingthelegacybasicconfigurationoptions">Using the legacy basic configuration options</h4><p>You can also connect to an SSL enabled IRC server, as follows:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[ircs:host[:port]/#room?username=user&amp;password=pass
 ]]></script>
-</div></div>
-
-<p>By default, the IRC transport uses <a shape="rect" class="external-link" href="http://moepii.sourceforge.net/irclib/javadoc/org/schwering/irc/lib/ssl/SSLDefaultTrustManager.html" rel="nofollow">SSLDefaultTrustManager</a>. If you need to provide your own custom trust manager, use the <code>trustManager</code> parameter as follows:</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-ircs:host[:port]/#room?username=user&amp;password=pass&amp;trustManager=#referenceToMyTrustManagerBean
+</div></div><p>By default, the IRC transport uses <a shape="rect" class="external-link" href="http://moepii.sourceforge.net/irclib/javadoc/org/schwering/irc/lib/ssl/SSLDefaultTrustManager.html" rel="nofollow">SSLDefaultTrustManager</a>. If you need to provide your own custom trust manager, use the <code>trustManager</code> parameter as follows:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[ircs:host[:port]/#room?username=user&amp;password=pass&amp;trustManager=#referenceToMyTrustManagerBean
 ]]></script>
-</div></div>
-
-<h3 id="BookComponentAppendix-Usingkeys">Using keys</h3>
-
-<p><strong>Available as of Camel 2.2</strong></p>
-
-<p>Some irc rooms requires you to provide a key to be able to join that channel. The key is just a secret word.</p>
-
-<p>For example we join 3 channels where as only channel 1 and 3 uses a key.</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-irc:nick@irc.server.org?channels=#chan1,#chan2,#chan3&amp;keys=chan1Key,,chan3key
+</div></div><h3 id="BookComponentAppendix-Usingkeys">Using keys</h3><p><strong>Available as of Camel 2.2</strong></p><p>Some irc rooms requires you to provide a key to be able to join that channel. The key is just a secret word.</p><p>For example we join 3 channels where as only channel 1 and 3 uses a key.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[irc:nick@irc.server.org?channels=#chan1,#chan2,#chan3&amp;keys=chan1Key,,chan3key
 ]]></script>
-</div></div>
-
-<h3 id="BookComponentAppendix-SeeAlso.24">See Also</h3>
+</div></div><p></p><h3 id="BookComponentAppendix-SeeAlso.24">See Also</h3>
 <ul><li><a shape="rect" href="configuring-camel.html">Configuring Camel</a></li><li><a shape="rect" href="component.html">Component</a></li><li><a shape="rect" href="endpoint.html">Endpoint</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li></ul> <h2 id="BookComponentAppendix-Jasyptcomponent">Jasypt component</h2><p><strong>Available as of Camel 2.5</strong></p><p><a shape="rect" class="external-link" href="http://www.jasypt.org/" rel="nofollow">Jasypt</a> is a simplified encryption library which makes encryption and decryption easy. Camel integrates with Jasypt to allow sensitive information in <a shape="rect" href="properties.html">Properties</a> files to be encrypted. By dropping <strong><code>camel-jasypt</code></strong> on the classpath those encrypted values will automatically be decrypted on-the-fly by Camel. This ensures that human eyes can't easily spot sensitive information such as usernames and passwords.</p><p>Maven users will need to add the
  following dependency to their <code>pom.xml</code> for this component:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[&lt;dependency&gt;
     &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;

Modified: websites/production/camel/content/book-in-one-page.html
==============================================================================
--- websites/production/camel/content/book-in-one-page.html (original)
+++ websites/production/camel/content/book-in-one-page.html Fri Mar 25 08:19:40 2016
@@ -3726,11 +3726,11 @@ The tutorial has been designed in two pa
 While not actual tutorials you might find working through the source of the various <a shape="rect" href="examples.html">Examples</a> useful.</li></ul>
 
 <h2 id="BookInOnePage-TutorialonSpringRemotingwithJMS">Tutorial on Spring Remoting with JMS</h2><p>&#160;</p><div class="confluence-information-macro confluence-information-macro-information"><p class="title">Thanks</p><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>This tutorial was kindly donated to Apache Camel by Martin Gilday.</p></div></div><h2 id="BookInOnePage-Preface">Preface</h2><p>This tutorial aims to guide the reader through the stages of creating a project which uses Camel to facilitate the routing of messages from a JMS queue to a <a shape="rect" class="external-link" href="http://www.springramework.org" rel="nofollow">Spring</a> service. The route works in a synchronous fashion returning a response to the client.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1458814685746 {padding: 0px;}
-div.rbtoc1458814685746 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1458814685746 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1458893863190 {padding: 0px;}
+div.rbtoc1458893863190 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1458893863190 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1458814685746">
+/*]]>*/</style></p><div class="toc-macro rbtoc1458893863190">
 <ul class="toc-indentation"><li><a shape="rect" href="#BookInOnePage-TutorialonSpringRemotingwithJMS">Tutorial on Spring Remoting with JMS</a></li><li><a shape="rect" href="#BookInOnePage-Preface">Preface</a></li><li><a shape="rect" href="#BookInOnePage-Prerequisites">Prerequisites</a></li><li><a shape="rect" href="#BookInOnePage-Distribution">Distribution</a></li><li><a shape="rect" href="#BookInOnePage-About">About</a></li><li><a shape="rect" href="#BookInOnePage-CreatetheCamelProject">Create the Camel Project</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#BookInOnePage-UpdatethePOMwithDependencies">Update the POM with Dependencies</a></li></ul>
 </li><li><a shape="rect" href="#BookInOnePage-WritingtheServer">Writing the Server</a>
@@ -5845,11 +5845,11 @@ So we completed the last piece in the pi
 <p>This example has been removed from <strong>Camel 2.9</strong> onwards. Apache Axis 1.4 is a very old and unsupported framework. We encourage users to use <a shape="rect" href="cxf.html">CXF</a> instead of Axis.</p></div></div>
 
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1458814686493 {padding: 0px;}
-div.rbtoc1458814686493 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1458814686493 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1458893863611 {padding: 0px;}
+div.rbtoc1458893863611 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1458893863611 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1458814686493">
+/*]]>*/</style><div class="toc-macro rbtoc1458893863611">
 <ul class="toc-indentation"><li><a shape="rect" href="#BookInOnePage-TutorialusingAxis1.4withApacheCamel">Tutorial using Axis 1.4 with Apache Camel</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#BookInOnePage-Prerequisites">Prerequisites</a></li><li><a shape="rect" href="#BookInOnePage-Distribution">Distribution</a></li><li><a shape="rect" href="#BookInOnePage-Introduction">Introduction</a></li><li><a shape="rect" href="#BookInOnePage-SettinguptheprojecttorunAxis">Setting up the project to run Axis</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#BookInOnePage-Maven2">Maven 2</a></li><li><a shape="rect" href="#BookInOnePage-wsdl">wsdl</a></li><li><a shape="rect" href="#BookInOnePage-ConfiguringAxis">Configuring Axis</a></li><li><a shape="rect" href="#BookInOnePage-RunningtheExample">Running the Example</a></li></ul>
@@ -17278,11 +17278,11 @@ template.send(&quot;direct:alias-verify&
 ]]></script>
 </div></div><p></p><h3 id="BookInOnePage-SeeAlso.28">See Also</h3>
 <ul><li><a shape="rect" href="configuring-camel.html">Configuring Camel</a></li><li><a shape="rect" href="component.html">Component</a></li><li><a shape="rect" href="endpoint.html">Endpoint</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li></ul><ul><li><a shape="rect" href="crypto.html">Crypto</a> Crypto is also available as a <a shape="rect" href="data-format.html">Data Format</a></li></ul> <h2 id="BookInOnePage-CXFComponent">CXF Component</h2><div class="confluence-information-macro confluence-information-macro-note"><span class="aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>When using CXF as a consumer, the <a shape="rect" href="cxf-bean-component.html">CXF Bean Component</a> allows you to factor out how message payloads are received from their processing as a RESTful or SOAP web service. This has the potential of using a multitude of transports to consume web 
 services. The bean component's configuration is also simpler and provides the fastest method to implement web services using Camel and CXF.</p></div></div><div class="confluence-information-macro confluence-information-macro-tip"><span class="aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>When using CXF in streaming modes (see DataFormat option), then also read about <a shape="rect" href="stream-caching.html">Stream caching</a>.</p></div></div><p>The <strong>cxf:</strong> component provides integration with <a shape="rect" href="http://cxf.apache.org">Apache CXF</a> for connecting to JAX-WS services hosted in CXF.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1458814745192 {padding: 0px;}
-div.rbtoc1458814745192 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1458814745192 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1458893904645 {padding: 0px;}
+div.rbtoc1458893904645 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1458893904645 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1458814745192">
+/*]]>*/</style></p><div class="toc-macro rbtoc1458893904645">
 <ul class="toc-indentation"><li><a shape="rect" href="#BookInOnePage-CXFComponent">CXF Component</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#BookInOnePage-URIformat">URI format</a></li><li><a shape="rect" href="#BookInOnePage-Options">Options</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#BookInOnePage-Thedescriptionsofthedataformats">The descriptions of the dataformats</a>
@@ -20687,49 +20687,20 @@ from(&quot;ibatis:selectUnprocessedAccou
 &lt;/update&gt;
 ]]></script>
 </div></div><p></p><h3 id="BookInOnePage-SeeAlso.43">See Also</h3>
-<ul><li><a shape="rect" href="configuring-camel.html">Configuring Camel</a></li><li><a shape="rect" href="component.html">Component</a></li><li><a shape="rect" href="endpoint.html">Endpoint</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li></ul><ul class="alternate"><li><a shape="rect" href="mybatis.html">MyBatis</a></li></ul> <h2 id="BookInOnePage-IRCComponent">IRC Component</h2>
-
-<p>The <strong>irc</strong> component implements an <a shape="rect" class="external-link" href="http://en.wikipedia.org/wiki/Internet_Relay_Chat" rel="nofollow">IRC</a> (Internet Relay Chat) transport.</p>
-
-<p>Maven users will need to add the following dependency to their <code>pom.xml</code> for this component:</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-&lt;dependency&gt;
+<ul><li><a shape="rect" href="configuring-camel.html">Configuring Camel</a></li><li><a shape="rect" href="component.html">Component</a></li><li><a shape="rect" href="endpoint.html">Endpoint</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li></ul><ul class="alternate"><li><a shape="rect" href="mybatis.html">MyBatis</a></li></ul> <h2 id="BookInOnePage-IRCComponent">IRC Component</h2><p>The <strong>irc</strong> component implements an <a shape="rect" class="external-link" href="http://en.wikipedia.org/wiki/Internet_Relay_Chat" rel="nofollow">IRC</a> (Internet Relay Chat) transport.</p><p>Maven users will need to add the following dependency to their <code>pom.xml</code> for this component:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[&lt;dependency&gt;
     &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
     &lt;artifactId&gt;camel-irc&lt;/artifactId&gt;
     &lt;version&gt;x.x.x&lt;/version&gt;
     &lt;!-- use the same version as your Camel core version --&gt;
 &lt;/dependency&gt;
 ]]></script>
-</div></div>
-
-<h3 id="BookInOnePage-URIformat.29">URI format</h3>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-irc:nick@host[:port]/#room[?options]
+</div></div><h3 id="BookInOnePage-URIformat.29">URI format</h3><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[irc:nick@host[:port]/#room[?options]
 irc:nick@host[:port]?channels=#channel1,#channel2,#channel3[?options]
 ]]></script>
-</div></div>
-
-<p>You can append query options to the URI in the following format, <code>?option=value&amp;option=value&amp;...</code></p>
-
-<h3 id="BookInOnePage-Options.44">Options</h3>
-<div class="confluenceTableSmall">
-<div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p> Name </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> Description </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> Example </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> Default Value </p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>channels</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Comma separated list of IRC channels to join. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>channels=#channel1,#channel2</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>nickname</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> The nickname used in chat. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>irc:MyNick@irc.ser
 ver.org#channel</code> or <code>irc:irc.server.org#channel?nickname=MyUser</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>username</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> The IRC server user name. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>irc:MyUser@irc.server.org#channel</code> or <code>irc:irc.server.org#channel?username=MyUser</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Same as nickname. </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>password</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> The IRC server password. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>password=somepass</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <em>None</em> </p></td></tr><tr><td colspan="1" rowspan="1" class="conf
 luenceTd"><p> <code>realname</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> The IRC user's actual name. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>realname=MyName</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <em>None</em> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>colors</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Whether or not the server supports color codes. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onReply</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Whether or not to handle general responses to commands or informational messages. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td 
 colspan="1" rowspan="1" class="confluenceTd"><p> <code>false</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onNick</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Handle nickname change events. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onQuit</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Handle user quit events. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onJoin</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Handle user join events. </p></td><td colspan="1" rowspan="1" class="confluenceT
 d"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onKick</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Handle kick events. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onMode</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Handle mode change events. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onPart</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Handle user part events. </p></td><td colspan
 ="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onTopic</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Handle topic change events. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onPrivmsg</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Handle message events. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true, false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>trustManager</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd">
 <p> The trust manager used to verify the SSL server's certificate. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>trustManager=#referenceToTrustManagerBean</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> The default trust manager, which accepts <em>all</em> certificates, will be used. </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>keys</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.2:</strong> Comma separated list of IRC channel keys. Important to be listed in same order as channels. When joining multiple channels with only some needing keys just insert an empty value for that channel. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>irc:MyNick@irc.server.org/#channel?keys=chankey</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> sslContextParameters
  </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.9:</strong> Reference to a <code>org.apache.camel.util.jsse.SSLContextParameters</code> in the <a shape="rect" class="external-link" href="http://camel.apache.org/registry.html">Registry</a>.&#160; This reference overrides any configured SSLContextParameters at the component level.&#160; See <a shape="rect" class="external-link" href="http://camel.apache.org/http4.html#HTTP4-UsingtheJSSEConfigurationUtility">Using the JSSE Configuration Utility</a>.&#160; Note that this setting overrides the trustManager option. </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> #mySslContextParameters <br clear="none" class="atl-forced-newline"> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td></tr></tbody></table></div>
-</div>
-
-<h3 id="BookInOnePage-SSLSupport">SSL Support</h3>
-
-<h4 id="BookInOnePage-UsingtheJSSEConfigurationUtility.2">Using the JSSE Configuration Utility</h4>
-
-<p>As of Camel 2.9, the IRC component supports SSL/TLS configuration through the <a shape="rect" href="camel-configuration-utilities.html">Camel JSSE Configuration Utility</a>.&#160; This utility greatly decreases the amount of component specific code you need to write and is configurable at the endpoint and component levels.&#160; The following examples demonstrate how to use the utility with the IRC component.</p>
-
-<h5 id="BookInOnePage-Programmaticconfigurationoftheendpoint">Programmatic configuration of the endpoint</h5>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-KeyStoreParameters ksp = new KeyStoreParameters();
+</div></div><p>You can append query options to the URI in the following format, <code>?option=value&amp;option=value&amp;...</code></p><h3 id="BookInOnePage-Options.44">Options</h3><div class="confluenceTableSmall"><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Example</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default Value</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>channels</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Comma separated list of IRC channels to join.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>channels=#channel1,#channel2</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p
 ><code>nickname</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The nickname used in chat.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>irc:MyNick@irc.server.org#channel</code> or <code>irc:irc.server.org#channel?nickname=MyUser</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>username</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The IRC server user name.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>irc:MyUser@irc.server.org#channel</code> or <code>irc:irc.server.org#channel?username=MyUser</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Same as nickname.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>password</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The IRC server password.</p></td><td colspan="1" rowspan="1" class="con
 fluenceTd"><p><code>password=somepass</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><em>None</em></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>realname</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The IRC user's actual name.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>realname=MyName</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><em>None</em></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><code>nickPassword</code></td><td colspan="1" rowspan="1" class="confluenceTd"><strong>Camel 2.18:</strong> Your IRC server nickname password.</td><td colspan="1" rowspan="1" class="confluenceTd">nickPassword=mysecret</td><td colspan="1" rowspan="1" class="confluenceTd"><em>None</em></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>colors</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Whether or not the server supports color
  codes.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>onReply</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Whether or not to handle general responses to commands or informational messages.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>false</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>onNick</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Handle nickname change events.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>onQuit</code
 ></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Handle user quit events.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>onJoin</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Handle user join events.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>onKick</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Handle kick events.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>onM
 ode</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Handle mode change events.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>onPart</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Handle user part events.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>onTopic</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Handle topic change events.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="conflu
 enceTd"><p><code>onPrivmsg</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Handle message events.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true, false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>trustManager</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The trust manager used to verify the SSL server's certificate.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>trustManager=#referenceToTrustManagerBean</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The default trust manager, which accepts <em>all</em> certificates, will be used.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>keys</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.2:</strong> Comma separated list of IRC channel keys. Important to be listed in
  same order as channels. When joining multiple channels with only some needing keys just insert an empty value for that channel.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>irc:MyNick@irc.server.org/#channel?keys=chankey</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>sslContextParameters</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.9:</strong> Reference to a <code>org.apache.camel.util.jsse.SSLContextParameters</code> in the <a shape="rect" class="external-link" href="http://camel.apache.org/registry.html">Registry</a>.&#160; This reference overrides any configured SSLContextParameters at the component level.&#160; See <a shape="rect" class="external-link" href="http://camel.apache.org/http4.html#HTTP4-UsingtheJSSEConfigurationUtility">Using the JSSE Configuration Utility</a>.&#160; Note that this setting overrides the trustM
 anager option.</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>#mySslContextParameters</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td></tr></tbody></table></div></div><h3 id="BookInOnePage-SSLSupport">SSL Support</h3><h4 id="BookInOnePage-UsingtheJSSEConfigurationUtility.2">Using the JSSE Configuration Utility</h4><p>As of Camel 2.9, the IRC component supports SSL/TLS configuration through the <a shape="rect" href="camel-configuration-utilities.html">Camel JSSE Configuration Utility</a>.&#160; This utility greatly decreases the amount of component specific code you need to write and is configurable at the endpoint and component levels.&#160; The following examples demonstrate how to use the utility with the IRC component.</p><h5 id="BookInOnePage-Programmaticconfigurationoftheendpoint">Programmatic configuration of the endpoint</h5><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[KeyStoreParameters ksp = new KeyStoreParameters();
 ksp.setResource(&quot;/users/home/server/truststore.jks&quot;);
 ksp.setPassword(&quot;keystorePassword&quot;);
 
@@ -20748,13 +20719,8 @@ from(...)
     .to(&quot;ircs://camel-prd-user@server:6669/#camel-test?nickname=camel-prd&amp;password=password&amp;sslContextParameters=#sslContextParameters&quot;);
 
 ]]></script>
-</div></div>
-
-<h5 id="BookInOnePage-SpringDSLbasedconfigurationofendpoint.1">Spring DSL based configuration of endpoint</h5>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-...
+</div></div><h5 id="BookInOnePage-SpringDSLbasedconfigurationofendpoint.1">Spring DSL based configuration of endpoint</h5><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[...
   &lt;camel:sslContextParameters
       id=&quot;sslContextParameters&quot;&gt;
     &lt;camel:trustManagers&gt;
@@ -20766,40 +20732,16 @@ from(...)
 ...
   &lt;to uri=&quot;ircs://camel-prd-user@server:6669/#camel-test?nickname=camel-prd&amp;password=password&amp;sslContextParameters=#sslContextParameters&quot;/&gt;...
 ]]></script>
-</div></div>
-
-<h4 id="BookInOnePage-Usingthelegacybasicconfigurationoptions">Using the legacy basic configuration options</h4>
-
-<p>You can also connect to an SSL enabled IRC server, as follows:</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-ircs:host[:port]/#room?username=user&amp;password=pass
+</div></div><h4 id="BookInOnePage-Usingthelegacybasicconfigurationoptions">Using the legacy basic configuration options</h4><p>You can also connect to an SSL enabled IRC server, as follows:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[ircs:host[:port]/#room?username=user&amp;password=pass
 ]]></script>
-</div></div>
-
-<p>By default, the IRC transport uses <a shape="rect" class="external-link" href="http://moepii.sourceforge.net/irclib/javadoc/org/schwering/irc/lib/ssl/SSLDefaultTrustManager.html" rel="nofollow">SSLDefaultTrustManager</a>. If you need to provide your own custom trust manager, use the <code>trustManager</code> parameter as follows:</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-ircs:host[:port]/#room?username=user&amp;password=pass&amp;trustManager=#referenceToMyTrustManagerBean
+</div></div><p>By default, the IRC transport uses <a shape="rect" class="external-link" href="http://moepii.sourceforge.net/irclib/javadoc/org/schwering/irc/lib/ssl/SSLDefaultTrustManager.html" rel="nofollow">SSLDefaultTrustManager</a>. If you need to provide your own custom trust manager, use the <code>trustManager</code> parameter as follows:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[ircs:host[:port]/#room?username=user&amp;password=pass&amp;trustManager=#referenceToMyTrustManagerBean
 ]]></script>
-</div></div>
-
-<h3 id="BookInOnePage-Usingkeys">Using keys</h3>
-
-<p><strong>Available as of Camel 2.2</strong></p>
-
-<p>Some irc rooms requires you to provide a key to be able to join that channel. The key is just a secret word.</p>
-
-<p>For example we join 3 channels where as only channel 1 and 3 uses a key.</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-irc:nick@irc.server.org?channels=#chan1,#chan2,#chan3&amp;keys=chan1Key,,chan3key
+</div></div><h3 id="BookInOnePage-Usingkeys">Using keys</h3><p><strong>Available as of Camel 2.2</strong></p><p>Some irc rooms requires you to provide a key to be able to join that channel. The key is just a secret word.</p><p>For example we join 3 channels where as only channel 1 and 3 uses a key.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[irc:nick@irc.server.org?channels=#chan1,#chan2,#chan3&amp;keys=chan1Key,,chan3key
 ]]></script>
-</div></div>
-
-<h3 id="BookInOnePage-SeeAlso.44">See Also</h3>
+</div></div><p></p><h3 id="BookInOnePage-SeeAlso.44">See Also</h3>
 <ul><li><a shape="rect" href="configuring-camel.html">Configuring Camel</a></li><li><a shape="rect" href="component.html">Component</a></li><li><a shape="rect" href="endpoint.html">Endpoint</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li></ul> <h2 id="BookInOnePage-Jasyptcomponent">Jasypt component</h2><p><strong>Available as of Camel 2.5</strong></p><p><a shape="rect" class="external-link" href="http://www.jasypt.org/" rel="nofollow">Jasypt</a> is a simplified encryption library which makes encryption and decryption easy. Camel integrates with Jasypt to allow sensitive information in <a shape="rect" href="properties.html">Properties</a> files to be encrypted. By dropping <strong><code>camel-jasypt</code></strong> on the classpath those encrypted values will automatically be decrypted on-the-fly by Camel. This ensures that human eyes can't easily spot sensitive information such as usernames and passwords.</p><p>Maven users will need to add the followi
 ng dependency to their <code>pom.xml</code> for this component:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[&lt;dependency&gt;
     &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;

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