Modified: websites/production/camel/content/netty4-http.html
==============================================================================
--- websites/production/camel/content/netty4-http.html (original)
+++ websites/production/camel/content/netty4-http.html Thu Nov 29 08:26:57 2018
@@ -208,8 +208,8 @@ from("netty4-http:http://0.0.0.0:{{port}
...
</route>
</pre>
-</div></div><p></p><h3 id="Netty4HTTP-SeeAlso">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="netty.html">Netty</a></li><li><a
shape="rect" href="netty-http-server-example.html">Netty HTTP Server
Example</a></li><li><a shape="rect" href="jetty.html">Jetty</a></li></ul></div>
+</div></div><p></p><div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3 id="Netty4HTTP-SeeAlso">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></div><ul
class="alternate"><li><a shape="rect" href="netty.html">Netty</a></li><li><a
shape="rect" href="netty-http-server-example.html">Netty HTTP Server
Example</a></li><li><a shape="rect" href="jetty.html">Jetty</a></li></ul></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/netty4.html
==============================================================================
--- websites/production/camel/content/netty4.html (original)
+++ websites/production/camel/content/netty4.html Thu Nov 29 08:26:57 2018
@@ -339,8 +339,8 @@ context.addRoutes(new RouteBuilder() {
...
</route>
</pre>
-</div></div><p>... and so forth.</p><p></p><h3 id="Netty4-SeeAlso">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="netty-http.html">Netty
HTTP</a></li><li><a shape="rect" href="mina.html">MINA</a></li></ul><div><span
style="white-space: pre-wrap;background-color: rgb(237,245,255);"><br
clear="none"></span></div></div>
+</div></div><p>... and so forth.</p><p></p><div class="conf-macro
output-block" data-hasbody="false" data-macro-name="include"><h3
id="Netty4-SeeAlso">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></div><ul
class="alternate"><li><a shape="rect" href="netty-http.html">Netty
HTTP</a></li><li><a shape="rect" href="mina.html">MINA</a></li></ul><div><span
style="white-space: pre-wrap;background-color: rgb(237,245,255);"><br
clear="none"></span></div></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/news.html
==============================================================================
--- websites/production/camel/content/news.html (original)
+++ websites/production/camel/content/news.html Thu Nov 29 08:26:57 2018
@@ -95,6 +95,30 @@
</span>
</span>
<span class="blogHeading">
+ <a shape="rect" class="blogHeading"
href="2018/11/29/apache-camel-2230-released.html">Apache Camel 2.23.0
Released</a>
+ </span><div class="page-metadata not-personal"> <a
shape="rect" class="url fn confluence-userlink" href="
/confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Nov 29,
2018</div>
+
+ </div>
+
+ <div class="wiki-content">
+ <p>The Camel community announces the immediate availability of the new
minor release Camel 2.23.0. This release contains 262 fixes and improvements.
It also comes with support for Spring Boot 2.1. An overview of the changes is
available <a shape="rect"
href="https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.23.0+Release">here</a>.</p><p>The
artifacts are published and ready for you to <a shape="rect"
href="https://cwiki.apache.org/confluence/display/CAMEL/Download">download</a> either
from the Apache mirrors or from the Central Maven repository. For more details
please take a look at the <a shape="rect" class="external-link"
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12343345&projectId=12311211">release
notes</a>.</p><p>Many thanks to all who made this release possible.</p><p>On
behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
+ </div>
+
+
+ </div>
+
+
+<div class="blog-post-listing">
+ <div class="logo-heading-block">
+ <span class="logoBlock">
+ <span class="aui-avatar aui-avatar-large">
+ <span class="aui-avatar-inner">
+ <a shape="rect" class="userLogoLink" href="
/confluence/display/~gzurowski ">
+ <img class="userLogo logo"
src="news.userimage/gzurowski-89607-pp-wojtek-avatar.png" alt="User icon:
gzurowski" title="gzurowski">
+ </a> </span>
+ </span>
+ </span>
+ <span class="blogHeading">
<a shape="rect" class="blogHeading"
href="2018/11/10/apache-camel-2222-released.html">Apache Camel 2.22.2
Released</a>
</span><div class="page-metadata not-personal"> <a
shape="rect" class="url fn confluence-userlink" href="
/confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Nov 10,
2018</div>
@@ -537,30 +561,6 @@
</div>
- </div>
-
-
-<div class="blog-post-listing">
- <div class="logo-heading-block">
- <span class="logoBlock">
- <span class="aui-avatar aui-avatar-large">
- <span class="aui-avatar-inner">
- <a shape="rect" class="userLogoLink" href="
/confluence/display/~gzurowski ">
- <img class="userLogo logo"
src="news.userimage/gzurowski-89607-pp-wojtek-avatar.png" alt="User icon:
gzurowski" title="gzurowski">
- </a> </span>
- </span>
- </span>
- <span class="blogHeading">
- <a shape="rect" class="blogHeading"
href="2017/09/14/apache-camel-2193-released.html">Apache Camel 2.19.3
Released</a>
- </span><div class="page-metadata not-personal"> <a
shape="rect" class="url fn confluence-userlink" href="
/confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Sep 14,
2017</div>
-
- </div>
-
- <div class="wiki-content">
- <p>The Camel community announces the immediate availability of the new
patch release Camel 2.19.3. This release contains 40 fixes applied in the past
few weeks by the community on the Camel 2.19.x maintenance branch.</p><p>The
artifacts are published and ready for you to <a shape="rect"
class="external-link"
href="http://camel.apache.org/download.html">download</a> either from the
Apache mirrors or from the Central Maven repository. For more details please
take a look at the <a shape="rect" class="external-link"
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12341135&projectId=12311211">release
notes</a>.</p><p>Many thanks to all who made this release possible.</p><p>On
behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
- </div>
-
-
</div>
</div></div>
</td>
Modified: websites/production/camel/content/nmr.html
==============================================================================
--- websites/production/camel/content/nmr.html (original)
+++ websites/production/camel/content/nmr.html Thu Nov 29 08:26:57 2018
@@ -242,8 +242,8 @@ public class ExchangeUsingNMRTest extend
</div></div>
-<h3 id="NMR-SeeAlso">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></div>
+<div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3 id="NMR-SeeAlso">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></div></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/openshift.html
==============================================================================
--- websites/production/camel/content/openshift.html (original)
+++ websites/production/camel/content/openshift.html Thu Nov 29 08:26:57 2018
@@ -117,8 +117,8 @@ from("direct:control")
<pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java;
gutter: false; theme: Default" data-theme="Default">// trigger when state
changes on our gears
from("openshift:myClient?username=foo&password=secret&delay=30s")
.log("Event ${header.CamelOpenShiftEventType} on application ${body.name}
changed state to ${header.CamelOpenShiftEventNewState}");</pre>
-</div></div><p> </p><p>When the consumer emits an Exchange then the body
contains the <code>com.openshift.client.IApplication</code> as the message
body. And the following headers is included.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh">Header</th><th colspan="1" rowspan="1"
class="confluenceTh">May be null</th><th colspan="1" rowspan="1"
class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">CamelOpenShiftEventType</td><td colspan="1" rowspan="1"
class="confluenceTd">No</td><td colspan="1" rowspan="1"
class="confluenceTd">The type of the event which can be one of: added, removed
or changed.</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">CamelOpenShiftEventOldState</td><td colspan="1"
rowspan="1" class="confluenceTd">Yes</td><td colspan="1" rowspan="1"
class="confluenceTd">The old state, when the event type is
changed.</td></tr><tr><td colspan="1
" rowspan="1" class="confluenceTd">CamelOpenShiftEventNewState</td><td
colspan="1" rowspan="1" class="confluenceTd">No</td><td colspan="1" rowspan="1"
class="confluenceTd">The new state, for any of the event
types</td></tr></tbody></table></div><p> </p><p> </p><p></p><h3
id="Openshift-SeeAlso">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></div>
+</div></div><p> </p><p>When the consumer emits an Exchange then the body
contains the <code>com.openshift.client.IApplication</code> as the message
body. And the following headers is included.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh">Header</th><th colspan="1" rowspan="1"
class="confluenceTh">May be null</th><th colspan="1" rowspan="1"
class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">CamelOpenShiftEventType</td><td colspan="1" rowspan="1"
class="confluenceTd">No</td><td colspan="1" rowspan="1"
class="confluenceTd">The type of the event which can be one of: added, removed
or changed.</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">CamelOpenShiftEventOldState</td><td colspan="1"
rowspan="1" class="confluenceTd">Yes</td><td colspan="1" rowspan="1"
class="confluenceTd">The old state, when the event type is
changed.</td></tr><tr><td colspan="1
" rowspan="1" class="confluenceTd">CamelOpenShiftEventNewState</td><td
colspan="1" rowspan="1" class="confluenceTd">No</td><td colspan="1" rowspan="1"
class="confluenceTd">The new state, for any of the event
types</td></tr></tbody></table></div><p> </p><p> </p><p></p><div
class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3 id="Openshift-SeeAlso">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></div></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/optaplanner.html
==============================================================================
--- websites/production/camel/content/optaplanner.html (original)
+++ websites/production/camel/content/optaplanner.html Thu Nov 29 08:26:57 2018
@@ -118,8 +118,8 @@
<pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java;
gutter: false; theme: Default"
data-theme="Default">from("cxfrs:bean:rsServer?bindingStyle=SimpleConsumer")
.to("optaplanner:/org/foo/barSolverConfig.xml");
</pre>
-</div></div><p></p><h3 id="OptaPlanner-SeeAlso">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></div>
+</div></div><p></p><div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3 id="OptaPlanner-SeeAlso">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></div></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/paho.html
==============================================================================
--- websites/production/camel/content/paho.html (original)
+++ websites/production/camel/content/paho.html Thu Nov 29 08:26:57 2018
@@ -146,8 +146,8 @@ MqttConnectOptions connectOptions() {
</div></div><p><span style="line-height: 1.4285715;"><br
clear="none"></span></p><h3 id="Paho-Headers">Headers</h3><p>The following
headers are recognized by the Paho component:</p><div
class="confluenceTableSmall conf-macro output-block" data-hasbody="true"
data-macro-name="div"><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Header</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Java constant</p></th><th colspan="1" rowspan="1"
class="confluenceTh">Endpoint type</th><th colspan="1" rowspan="1"
class="confluenceTh">Value type</th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><code>PahoOriginalMessage</code></td><td
colspan="1" rowspan="1"
class="confluenceTd"><code><span>PahoConstants.</span><span>HEADER_ORIGINAL_MESSAGE</span></code></td><td
colspan="1" rowspan="1" class="confluenceTd">Consumer</td><td colspan="1" row
span="1"
class="confluenceTd"><code>org.eclipse.paho.client.mqttv3.MqttMessage</code></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The original Paho message
instance received by the client.</p><p><strong>Deprecated: </strong>from Camel
2.17 onwards the original MqttMessage is not stored as a header but on the
<code>org.apache.camel.component.paho.PahoMessage</code> message that has a
getter <code>getMqttMessage</code>.</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><code>CamelMqttTopic</code></td><td
colspan="1" rowspan="1"
class="confluenceTd"><span>PahoConstants.MQTT_TOPIC</span></td><td colspan="1"
rowspan="1" class="confluenceTd">Consumer</td><td colspan="1" rowspan="1"
class="confluenceTd">String</td><td colspan="1" rowspan="1"
class="confluenceTd"><strong>Camel 2.17:</strong>The
topic</td></tr></tbody></table></div></div>
-<p> </p><p></p><h3 id="Paho-SeeAlso">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></div>
+<p> </p><p></p><div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3 id="Paho-SeeAlso">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></div></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/parameter-binding-annotations.html
==============================================================================
--- websites/production/camel/content/parameter-binding-annotations.html
(original)
+++ websites/production/camel/content/parameter-binding-annotations.html Thu
Nov 29 08:26:57 2018
@@ -168,7 +168,7 @@ from("activemq:someQueue").
</pre>
</div></div>
-<h3
id="ParameterBindingAnnotations-AnnotationBasedExpressionLanguage">Annotation
Based Expression Language</h3>
+<div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3
id="ParameterBindingAnnotations-AnnotationBasedExpressionLanguage">Annotation
Based Expression Language</h3>
<p>You can also use any of the <a shape="rect"
href="languages.html">Languages</a> supported in Camel to bind expressions to
method parameters when using <a shape="rect" href="bean-integration.html">Bean
Integration</a>. For example you can use any of these annotations:</p>
@@ -257,7 +257,7 @@ public class MySimpleIdGenerator {
</pre>
</div></div>
-<p>Groovy supports GStrings that is like a template where we can insert $
placeholders that will be evaluated by Groovy.</p></div>
+<p>Groovy supports GStrings that is like a template where we can insert $
placeholders that will be evaluated by Groovy.</p></div></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/pdf.html
==============================================================================
--- websites/production/camel/content/pdf.html (original)
+++ websites/production/camel/content/pdf.html Thu Nov 29 08:26:57 2018
@@ -106,8 +106,8 @@
<h3 id="PDF-Headers">Headers</h3><div class="confluenceTableSmall conf-macro
output-block" data-hasbody="true" data-macro-name="div"><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1"
rowspan="1" class="confluenceTh">Header</th><th colspan="1" rowspan="1"
class="confluenceTh"> </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>pdf-document</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><strong>Mandatory</strong> header for
<code>append</code> operation and ignored in all other operations. Expected
type is <a shape="rect" class="external-link"
href="https://pdfbox.apache.org/docs/1.8.9/javadocs/org/apache/pdfbox/pdmodel/PDDocument.html">PDDocument</a>.
Stores PDF document which will be used for append operation.</td></tr><tr><td
colspan="1" rowspan="1"
class="confluenceTd"><p><code>protection-policy</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Expected type is<a shape="rect"
class="externa
l-link"
href="https://pdfbox.apache.org/docs/1.8.9/javadocs/org/apache/pdfbox/pdmodel/encryption/ProtectionPolicy.html">
ProtectionPolicy</a>. If specified then PDF document will be encrypted with
it.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>decryption-material</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Expected type is<a shape="rect"
class="external-link"
href="https://pdfbox.apache.org/docs/1.8.9/javadocs/org/apache/pdfbox/pdmodel/encryption/DecryptionMaterial.html">
DecryptionMaterial</a>. <strong>Mandatory</strong> header if PDF document is
encrypted.</p></td></tr></tbody></table></div></div>
-<p></p><h3 id="PDF-SeeAlso">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><pre> </pre></div>
+<p></p><div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3 id="PDF-SeeAlso">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></div><pre> </pre></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/pgevent.html
==============================================================================
--- websites/production/camel/content/pgevent.html (original)
+++ websites/production/camel/content/pgevent.html Thu Nov 29 08:26:57 2018
@@ -102,8 +102,8 @@ pgevent://host:port/database/channel[?pa
</div></div><p> </p><p>You can append query options to the URI in the
following format, <code>?option=value&option=value&...</code></p><h3
id="PGEvent-Options">Options</h3><div class="confluenceTableSmall conf-macro
output-block" data-hasbody="true" data-macro-name="div"><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Option</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Default</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>datasource</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><span style="font-family:
monospace;">String</span></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Name of datasource to lookup from the registry to
use</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p>hostname</p></td><td colspan="1" rowspan="1"
class="confluenceTd">String</td><td colspan="1" rowspan="1"
class="confluenceTd">localhost</td><td colspan="1" rowspan="1"
class="confluenceTd">Instead of using datasource, then connect to the
PostgresSQL database using this hostname and port</td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd">port</td><td colspan="1" rowspan="1"
class="confluenceTd">int</td><td colspan="1" rowspan="1"
class="confluenceTd">5432</td><td colspan="1" rowspan="1"
class="confluenceTd"><span>Instead of using datasource, then connect to the
PostgresSQL database using this hostname and port</span></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd">database</td><td colspan="1"
rowspan="1" class="confluenceTd">String</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">The database name</td></tr><tr><td colspan="1
" rowspan="1" class="confluenceTd">channel</td><td colspan="1" rowspan="1"
class="confluenceTd">String</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">The channel name</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">user</td><td colspan="1" rowspan="1"
class="confluenceTd">String</td><td colspan="1" rowspan="1"
class="confluenceTd">postgres</td><td colspan="1" rowspan="1"
class="confluenceTd">Username</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">pass</td><td colspan="1" rowspan="1"
class="confluenceTd">String</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">Password</td></tr></tbody></table></div></div>
-<p> </p><p></p><h3 id="PGEvent-SeeAlso">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></div>
+<p> </p><p></p><div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3 id="PGEvent-SeeAlso">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></div></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/php.html
==============================================================================
--- websites/production/camel/content/php.html (original)
+++ websites/production/camel/content/php.html Thu Nov 29 08:26:57 2018
@@ -103,7 +103,7 @@
<p>For example you could use the <strong>php</strong> function to create an <a
shape="rect" href="predicate.html">Predicate</a> in a <a shape="rect"
href="message-filter.html">Message Filter</a> or as an <a shape="rect"
href="expression.html">Expression</a> for a <a shape="rect"
href="recipient-list.html">Recipient List</a></p>
-<h3 id="PHP-ScriptContextOptions"><code>ScriptContext</code>
Options</h3><p> </p><p>The <code>JSR-223</code> scripting
language's <strong><code>ScriptContext</code></strong> is pre-configured
with the following attributes all set at
<strong><code>ENGINE_SCOPE</code></strong>.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Attribute</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Value</p></th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><span><code>camelContext</code><br
clear="none"></span></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.CamelContext</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The Camel
Context.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>context</code></p></td><td colspan="1"
rowspan="1" class="con
fluenceTd"><p><code>org.apache.camel.CamelContext</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The Camel Context (cannot be
used in groovy).</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>exchange</code></p></td><td colspan="1"
rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.Exchange</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The current
Exchange.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>properties</code></p></td><td colspan="1"
rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.builder.script.PropertiesFunction</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.9:</strong>
Function with a <strong><code>resolve</code></strong> method to make it easier
to use Camels <a shape="rect" href="properties.html">Properties</a> component
from scripts. See further below for example.</p></td></tr><tr><td colspan="1"
rowspan="1" class="con
fluenceTd"><p><code>request</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.Message</code></p></td><td
colspan="1" rowspan="1"
class="confluenceTd"><p>The <strong><code>IN</code></strong>
message.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>response</code></p></td><td colspan="1"
rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.Message</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Deprecated</strong>:
The <strong><code>OUT</code></strong> message.
The <strong><code>OUT</code></strong> message
is <strong><code>null</code></strong> by default. Use the
<strong><code>IN</code></strong> message
instead.</p></td></tr></tbody></table></div><p>See <a shape="rect"
href="scripting-languages.html">Scripting Languages</a> for the list of
languages with explicit DSL support.</p><h3
id="PHP-PassingAdditionalArgumentstotheScriptingEngine">Passing Additional
Arguments
to the <code>ScriptingEngine</code></h3><p><strong>Available from Camel
2.8</strong></p><p>You can provide additional arguments to the
<strong><code>ScriptingEngine</code></strong> using a header on the Camel
message with the key
<strong><code>CamelScriptArguments</code></strong>.</p><p>Example:</p><div
class="code panel pdl conf-macro output-block" data-hasbody="true"
data-macro-name="code" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
+<div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3
id="PHP-ScriptContextOptions"><code>ScriptContext</code>
Options</h3><p> </p><p>The <code>JSR-223</code> scripting
language's <strong><code>ScriptContext</code></strong> is pre-configured
with the following attributes all set at
<strong><code>ENGINE_SCOPE</code></strong>.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Attribute</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Value</p></th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><span><code>camelContext</code><br
clear="none"></span></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.CamelContext</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The Camel
Context.</p></td></tr><tr><td colspan="1" rowspan="1" class="
confluenceTd"><p><code>context</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.CamelContext</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The Camel Context (cannot be
used in groovy).</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>exchange</code></p></td><td colspan="1"
rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.Exchange</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The current
Exchange.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>properties</code></p></td><td colspan="1"
rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.builder.script.PropertiesFunction</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.9:</strong>
Function with a <strong><code>resolve</code></strong> method to make it easier
to use Camels <a shape="rect" href="properties.html">Properties</a> component
from scripts. Se
e further below for example.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>request</code></p></td><td colspan="1"
rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.Message</code></p></td><td
colspan="1" rowspan="1"
class="confluenceTd"><p>The <strong><code>IN</code></strong>
message.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>response</code></p></td><td colspan="1"
rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.Message</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Deprecated</strong>:
The <strong><code>OUT</code></strong> message.
The <strong><code>OUT</code></strong> message
is <strong><code>null</code></strong> by default. Use the
<strong><code>IN</code></strong> message
instead.</p></td></tr></tbody></table></div><p>See <a shape="rect"
href="scripting-languages.html">Scripting Languages</a> for the list of
languages with explicit DSL support.</p><h3 i
d="PHP-PassingAdditionalArgumentstotheScriptingEngine">Passing Additional
Arguments to the <code>ScriptingEngine</code></h3><p><strong>Available
from Camel 2.8</strong></p><p>You can provide additional arguments to the
<strong><code>ScriptingEngine</code></strong> using a header on the Camel
message with the key
<strong><code>CamelScriptArguments</code></strong>.</p><p>Example:</p><div
class="code panel pdl conf-macro output-block" data-hasbody="true"
data-macro-name="code" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
<pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java;
gutter: false; theme: Default" data-theme="Default">public void
testArgumentsExample() throws Exception {
getMockEndpoint("mock:result").expectedMessageCount(0);
getMockEndpoint("mock:unmatched").expectedMessageCount(1);
@@ -132,7 +132,7 @@
<artifactId>camel-script</artifactId>
<version>x.x.x</version>
</dependency></pre>
-</div></div></div>
+</div></div></div></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/point-to-point-channel.html
==============================================================================
--- websites/production/camel/content/point-to-point-channel.html (original)
+++ websites/production/camel/content/point-to-point-channel.html Thu Nov 29
08:26:57 2018
@@ -96,9 +96,9 @@
<from uri="direct:start"/>
<to uri="jms:queue:foo"/>
</route></pre>
-</div></div><p> </p><p> </p><p></p><h4
id="PointtoPointChannel-UsingThisPattern">Using This Pattern</h4>
+</div></div><p> </p><p> </p><p></p><div class="conf-macro
output-block" data-hasbody="false" data-macro-name="include"><h4
id="PointtoPointChannel-UsingThisPattern">Using This Pattern</h4>
-<p>If you would like to use this EIP Pattern then please read the <a
shape="rect" href="getting-started.html">Getting Started</a>, you may also find
the <a shape="rect" href="architecture.html">Architecture</a> useful
particularly the description of <a shape="rect"
href="endpoint.html">Endpoint</a> and <a shape="rect"
href="uris.html">URIs</a>. Then you could try out some of the <a shape="rect"
href="examples.html">Examples</a> first before trying this pattern
out.</p></div>
+<p>If you would like to use this EIP Pattern then please read the <a
shape="rect" href="getting-started.html">Getting Started</a>, you may also find
the <a shape="rect" href="architecture.html">Architecture</a> useful
particularly the description of <a shape="rect"
href="endpoint.html">Endpoint</a> and <a shape="rect"
href="uris.html">URIs</a>. Then you could try out some of the <a shape="rect"
href="examples.html">Examples</a> first before trying this pattern
out.</p></div></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/pojo.html
==============================================================================
--- websites/production/camel/content/pojo.html (original)
+++ websites/production/camel/content/pojo.html Thu Nov 29 08:26:57 2018
@@ -84,8 +84,8 @@
<p><strong>Has been removed in Camel 2.0.</strong></p>
-<h3 id="Pojo-SeeAlso">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></div>
+<div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3 id="Pojo-SeeAlso">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></div></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/predicate.html
==============================================================================
--- websites/production/camel/content/predicate.html (original)
+++ websites/production/camel/content/predicate.html Thu Nov 29 08:26:57 2018
@@ -200,7 +200,7 @@ from("direct:start").choice()
<h3 id="Predicate-ExtensiblePredicates">Extensible Predicates</h3>
<p>Camel supports extensible Predicates using multiple <a shape="rect"
href="languages.html">Languages</a>; the following languages are supported out
of the box</p>
-<ul><li><a shape="rect" href="bean-language.html">Bean Language</a> for using
Java for expressions</li><li><a shape="rect"
href="constant.html">Constant</a></li><li>the unified <a shape="rect"
href="el.html">EL</a> from JSP and JSF</li><li><a shape="rect"
href="header.html">Header</a></li><li><a shape="rect"
href="jsonpath.html">JSonPath</a></li><li><a shape="rect"
href="jxpath.html">JXPath</a></li><li><a shape="rect"
href="mvel.html">Mvel</a></li><li><a shape="rect"
href="ognl.html">OGNL</a></li><li><a shape="rect" href="ref-language.html">Ref
Language</a></li><li><a shape="rect"
href="exchangeproperty.html">ExchangeProperty</a> / <a shape="rect"
href="property.html">Property</a></li><li><a shape="rect"
href="scripting-languages.html">Scripting Languages</a> such as<ul><li><a
shape="rect" href="beanshell.html">BeanShell</a></li><li><a shape="rect"
href="javascript.html">JavaScript</a></li><li><a shape="rect"
href="groovy.html">Groovy</a></li><li><a shape="rect" href="python.ht
ml">Python</a></li><li><a shape="rect" href="php.html">PHP</a></li><li><a
shape="rect" href="ruby.html">Ruby</a></li></ul></li><li><a shape="rect"
href="simple.html">Simple</a><ul><li><a shape="rect"
href="file-language.html">File Language</a></li></ul></li><li><a shape="rect"
href="spel.html">Spring Expression Language</a></li><li><a shape="rect"
href="sql.html">SQL</a></li><li><a shape="rect"
href="tokenizer.html">Tokenizer</a></li><li><a shape="rect"
href="xpath.html">XPath</a></li><li><a shape="rect"
href="xquery.html">XQuery</a></li><li><a shape="rect"
href="vtd-xml.html">VTD-XML</a></li></ul><p>Most of these languages is also
supported used as <a shape="rect"
href="annotation-based-expression-language.html">Annotation Based Expression
Language</a>.</p>
+<div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><ul><li><a shape="rect"
href="bean-language.html">Bean Language</a> for using Java for
expressions</li><li><a shape="rect"
href="constant.html">Constant</a></li><li>the unified <a shape="rect"
href="el.html">EL</a> from JSP and JSF</li><li><a shape="rect"
href="header.html">Header</a></li><li><a shape="rect"
href="jsonpath.html">JSonPath</a></li><li><a shape="rect"
href="jxpath.html">JXPath</a></li><li><a shape="rect"
href="mvel.html">Mvel</a></li><li><a shape="rect"
href="ognl.html">OGNL</a></li><li><a shape="rect" href="ref-language.html">Ref
Language</a></li><li><a shape="rect"
href="exchangeproperty.html">ExchangeProperty</a> / <a shape="rect"
href="property.html">Property</a></li><li><a shape="rect"
href="scripting-languages.html">Scripting Languages</a> such as<ul><li><a
shape="rect" href="beanshell.html">BeanShell</a></li><li><a shape="rect"
href="javascript.html">JavaScript</a></li><li><
a shape="rect" href="groovy.html">Groovy</a></li><li><a shape="rect"
href="python.html">Python</a></li><li><a shape="rect"
href="php.html">PHP</a></li><li><a shape="rect"
href="ruby.html">Ruby</a></li></ul></li><li><a shape="rect"
href="simple.html">Simple</a><ul><li><a shape="rect"
href="file-language.html">File Language</a></li></ul></li><li><a shape="rect"
href="spel.html">Spring Expression Language</a></li><li><a shape="rect"
href="sql.html">SQL</a></li><li><a shape="rect"
href="tokenizer.html">Tokenizer</a></li><li><a shape="rect"
href="xpath.html">XPath</a></li><li><a shape="rect"
href="xquery.html">XQuery</a></li><li><a shape="rect"
href="vtd-xml.html">VTD-XML</a></li></ul><p>Most of these languages is also
supported used as <a shape="rect"
href="annotation-based-expression-language.html">Annotation Based Expression
Language</a>.</p></div>
<p>You can easily write your own plugin predicate by implementing the <a
shape="rect" class="external-link"
href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Predicate.html">Predicate
interface</a>. </p>
@@ -209,7 +209,7 @@ from("direct:start").choice()
<h3 id="Predicate-UsingPredicatesinyourIDE">Using Predicates in your IDE</h3>
To use different expression and predicates in your IDE you need to perform a
static import of the builder class for the language(s) you wish to use.
-<div class="table-wrap"><table class="confluenceTable"><tbody><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p> Language(s) </p></th><th
colspan="1" rowspan="1" class="confluenceTh"><p> Builder class to import
</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <a
shape="rect" href="scripting-languages.html">Scripting Languages</a> such as <a
shape="rect" href="beanshell.html">BeanShell</a>, <a shape="rect"
href="javascript.html">JavaScript</a>, <a shape="rect"
href="groovy.html">Groovy</a>, <a shape="rect" href="php.html">PHP</a>, <a
shape="rect" href="python.html">Python</a> and <a shape="rect"
href="ruby.html">Ruby</a> </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> <a shape="rect" class="external-link"
href="http://camel.apache.org/maven/current/camel-script/apidocs/org/apache/camel/builder/script/ScriptBuilder.html">org.apache.camel.builder.script.ScriptBuilder</a>
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <a
shape="rect" href="sql.html">SQL</a> </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> <a shape="rect" class="external-link"
href="http://camel.apache.org/maven/current/camel-josql/apidocs/org/apache/camel/builder/sql/SqlBuilder.html">org.apache.camel.builder.josql.SqlBuilder</a>
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <a
shape="rect" href="xpath.html">XPath</a> </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> <a shape="rect" class="external-link"
href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/builder/xml/XPathBuilder.html">org.apache.camel.builder.xml.XPathBuilder</a>
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <a
shape="rect" href="xquery.html">XQuery</a> </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> <a shape="rect" class="external-link"
href="http://camel.apache.org/maven/current/camel-saxon/apidocs/org/apache/camel/builder/saxon/XQueryBuilder.html"
>org.apache.camel.builder.saxon.XQueryBuilder</a>
></p></td></tr></tbody></table></div>
+<div class="table-wrap conf-macro output-block" data-hasbody="false"
data-macro-name="include"><table class="confluenceTable"><tbody><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p> Language(s) </p></th><th
colspan="1" rowspan="1" class="confluenceTh"><p> Builder class to import
</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <a
shape="rect" href="scripting-languages.html">Scripting Languages</a> such as <a
shape="rect" href="beanshell.html">BeanShell</a>, <a shape="rect"
href="javascript.html">JavaScript</a>, <a shape="rect"
href="groovy.html">Groovy</a>, <a shape="rect" href="php.html">PHP</a>, <a
shape="rect" href="python.html">Python</a> and <a shape="rect"
href="ruby.html">Ruby</a> </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> <a shape="rect" class="external-link"
href="http://camel.apache.org/maven/current/camel-script/apidocs/org/apache/camel/builder/script/ScriptBuilder.html">org.apache.camel.builder.script.ScriptBuilder</a>
</
p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <a
shape="rect" href="sql.html">SQL</a> </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> <a shape="rect" class="external-link"
href="http://camel.apache.org/maven/current/camel-josql/apidocs/org/apache/camel/builder/sql/SqlBuilder.html">org.apache.camel.builder.josql.SqlBuilder</a>
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <a
shape="rect" href="xpath.html">XPath</a> </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> <a shape="rect" class="external-link"
href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/builder/xml/XPathBuilder.html">org.apache.camel.builder.xml.XPathBuilder</a>
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <a
shape="rect" href="xquery.html">XQuery</a> </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> <a shape="rect" class="external-link"
href="http://camel.apache.org/maven/current
/camel-saxon/apidocs/org/apache/camel/builder/saxon/XQueryBuilder.html">org.apache.camel.builder.saxon.XQueryBuilder</a>
</p></td></tr></tbody></table></div>
Modified: websites/production/camel/content/properties.html
==============================================================================
--- websites/production/camel/content/properties.html (original)
+++ websites/production/camel/content/properties.html Thu Nov 29 08:26:57 2018
@@ -93,7 +93,7 @@
</div></div><p>Where <strong><code>key</code></strong> is the key for the
property to be looked up.</p><h3 id="Properties-Options">Options</h3><div
class="confluenceTableSmall conf-macro output-block" data-hasbody="true"
data-macro-name="div"><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Option</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Default</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>cache</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>boolean</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Whether or not to cache loaded
properties.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code
>encoding</code></p></td><td colspan="1" rowspan="1"
>class="confluenceTd"><p><code>String</code></p></td><td colspan="1"
>rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1"
>rowspan="1" class="confluenceTd"><p><strong>Camel 2.14.3/2.15.1:</strong> The
>charset to use when loading properties, such as
><strong><code>UTF-8</code></strong>.</p><p>The default charset is:
><strong><code>ISO-8859-1</code></strong>
>(<strong><code>latin1</code></strong>).</p></td></tr><tr><td colspan="1"
>rowspan="1"
>class="confluenceTd"><p><code>fallbackToUnaugmentedProperty</code></p></td><td
> colspan="1" rowspan="1"
>class="confluenceTd"><p><code>boolean</code></p></td><td colspan="1"
>rowspan="1" class="confluenceTd"><p><code>true</code></p></td><td colspan="1"
>rowspan="1" class="confluenceTd"><p><strong>Camel 2.9</strong> If
><strong><code>true</code></strong>, first attempt resolution of property name
>augmented with <strong><code>propertyPrefix</code></strong> and
><strong><code>propert
ySuffix</code></strong> before falling back the plain property name
specified.</p><p>If <strong><code>false</code></strong>, only the augmented
property name is searched.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>defaultFallbackEnabled</code></p></td><td
colspan="1" rowspan="1"
class="confluenceTd"><p><code>boolean</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>true</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><strong>Camel 2.19</strong>:
If <strong><code>false</code></strong> the component will not attempt to
find a default for the key by looking after the colon
separator.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>ignoreMissingLocation</code></p></td><td
colspan="1" rowspan="1"
class="confluenceTd"><p><code>boolean</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>false</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><stron
g>Camel 2.10:</strong> Whether to silently ignore if a location cannot be
located, such as a properties file not found.</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>locations</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A comma separated list of one
or more locations of property files to be loaded. Property resolution will use
the given property files exclusively. Any default location(s) are
ignored.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>prefixToken</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>{{</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><strong>Camel 2.9</strong> This token is
used to mark the start of a prop
erty placeholder definition.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>propertyPrefix</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><strong>Camel 2.9</strong> An optional
prefix that's <em>prepended</em> to each property name prior to
resolution.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>propertySuffix</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><strong>Camel 2.9</strong> An optional
suffix that's <em>appended</em> to each property name prior to
resolution.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>suffixToken</code></p></td><td col
span="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>}}<br
clear="none"></code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><strong>Camel 2.9</strong> This token is used to mark
the end of a property placeholder definition.</p></td></tr><tr><td colspan="1"
rowspan="1"
class="confluenceTd"><p><code>systemPropertiesMode</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>int</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>2</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.16</strong> The
mode to use for whether to resolve and use system
properties:</p><p><strong><code>0</code></strong> = never - JVM system
properties are never used.<br
clear="none"><strong><code>1</code></strong> = fallback - JVM system
properties are only used as fallback if no regular property with the key
exists.<br clear="none"><stro
ng><code>2</code></strong> = override - JVM system properties are used if
exists, otherwise the regular property will be used.</p><div
class="confluence-information-macro confluence-information-macro-warning
conf-macro output-block" data-hasbody="true" data-macro-name="warning"><p
class="title">Bridging Spring and Camel Property Placeholders</p><span
class="aui-icon aui-icon-small aui-iconfont-error
confluence-information-macro-icon"> </span><div
class="confluence-information-macro-body"><p>When bridging to Spring's property
placeholder using
<strong><code>org.apache.camel.spring.spi.BridgePropertyPlaceholderConfigurer</code></strong>
the configuration on
<strong><code>BridgePropertyPlaceholderConfigurer</code></strong> will take
precedence over the configuration on the
<strong><code>PropertiesComponent</code></strong>. </p></div></div></td></tr></tbody></table></div></div>
-<div class="confluence-information-macro confluence-information-macro-tip
conf-macro output-block" data-hasbody="true" data-macro-name="tip"><p
class="title">Resolving property from Java code</p><span class="aui-icon
aui-icon-small aui-iconfont-approve confluence-information-macro-icon">
</span><div class="confluence-information-macro-body"><p>You can use the method
<strong><code>resolvePropertyPlaceholders</code></strong> on the
<strong><code>CamelContext</code></strong> to resolve a property from any Java
code.</p></div></div><p></p><h2
id="Properties-UsingPropertyPlaceholder">Using <strong><code>PropertyPlaceholder</code></strong></h2><p><strong>Available
as of Camel 2.3</strong></p><p>Camel now provides a new
<strong><code>PropertiesComponent</code></strong>
in <strong><code>camel-core</code></strong> which allows you to use
property placeholders when defining Camel <a shape="rect"
href="endpoint.html">Endpoint</a> URIs. This works much like you would do if
using Sprin
g's <strong><code><property-placeholder></code></strong> tag. However
Spring has a limitation that prevents third-party frameworks from fully
leveraging Spring property placeholders.</p><p>For more details see: <a
shape="rect"
href="how-do-i-use-spring-property-placeholder-with-camel-xml.html">How do I
use Spring Property Placeholder with Camel XML</a>.</p><parameter
ac:name="title">Bridging Spring and Camel Property
Placeholders</parameter><rich-text-body><p>From <strong>Camel 2.10</strong>:
Spring's property placeholder can be bridged with Camel's. See below for more
details.</p></rich-text-body><p>The property placeholder is typically used when
trying to do any of the following:</p><ul class="alternate"><li>Lookup or
creating endpoints.</li><li>Lookup of beans in the <a shape="rect"
href="registry.html">Registry.</a></li><li>Additional supported in Spring XML
(see below in examples).</li><li>Using
Blueprint <strong><code>PropertyPlaceholder</code></strong> with Camel <
a shape="rect" href="properties.html">Properties</a> component.</li><li>Using
<strong><code>@PropertyInject</code></strong> to inject a property in a
POJO.</li><li><strong>Camel 2.14.1</strong> Using default value if a property
does not exists.</li><li><strong>Camel 2.14.1</strong> Include out of the box
functions, to lookup property values from OS environment variables, JVM system
properties, or the service idiom.</li><li><strong>Camel 2.14.1</strong> Using
custom functions, which can be plugged into the property
component.</li></ul><h3 id="Properties-Format">Format</h3><p>The value of a
Camel property can be obtained by specifying its key name within a property
placeholder, using the following format:
<strong>{{<code>key</code>}}</strong>.</p><p>For
example:</p><plain-text-body>{{file.uri}}</plain-text-body><p>where
<strong><code>file.uri</code></strong> is the property key.</p><p>Property
placeholders can be used to specify parts, or all, of an endpoint's URI by
embedding one or
more placeholders in the URI's string
definition.</p><p>From <strong>Camel 2.14.1</strong>: you can specify a
default value to use if a property with the key does not exists, e.g.,
<strong><code>file.url:/some/path</code></strong> where the default value is
the text after the colon, e.g.,
<strong><code>/some/path</code></strong>.</p><rich-text-body><p>From
<strong>Camel 2.14.1</strong>: do <em>not</em> use a colon in the property key.
The colon character is used as a token separator when providing a default
value.</p></rich-text-body><h3
id="Properties-UsingPropertyResolver">Using <code>PropertyResolver</code></h3><p>Camel
provides a pluggable mechanism that allows third-parties to specify their own
resolver to use for the lookup of properties.</p><p>Camel provides a default
implementation
<strong><code>org.apache.camel.component.properties.DefaultPropertiesResolver</code></strong>
which is capable of loading properties from the file system, classpath or <a
shape="rect" hr
ef="registry.html">Registry</a>. To indicate which source to use the location
must contain the appropriate prefix.</p><p>The list of prefixes is:</p><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Prefix</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>ref:</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Lookup in the <a shape="rect"
href="registry.html">Registry.</a></p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>file:</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Load the from file system.</p></td></tr><tr><td
colspan="1" rowspan="1"
class="confluenceTd"><p><code>classpath:</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Load from the classpath (this is also the
default if no prefix is provided).</p></td></tr><tr><td colspan="1" r
owspan="1" class="confluenceTd"><p><code>blueprint:</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Use a specific OSGi blueprint
placeholder service.</p></td></tr></tbody></table></div><h3
id="Properties-DefiningLocation">Defining Location</h3><p>The
<strong><code>PropertiesResolver</code></strong> must be configured with the
location(s) to use when resolving properties. One or more locations can be
given. Specifying multiple locations can be done a couple of ways: using either
a single comma separated string, or an array of strings.</p><parameter
ac:name="language">java</parameter><plain-text-body>pc.setLocation("com/mycompany/myprop.properties,com/mycompany/other.properties");
+<div class="confluence-information-macro confluence-information-macro-tip
conf-macro output-block" data-hasbody="true" data-macro-name="tip"><p
class="title">Resolving property from Java code</p><span class="aui-icon
aui-icon-small aui-iconfont-approve confluence-information-macro-icon">
</span><div class="confluence-information-macro-body"><p>You can use the method
<strong><code>resolvePropertyPlaceholders</code></strong> on the
<strong><code>CamelContext</code></strong> to resolve a property from any Java
code.</p></div></div><p></p><div class="conf-macro output-block"
data-hasbody="false" data-macro-name="include"><h2
id="Properties-UsingPropertyPlaceholder">Using <strong><code>PropertyPlaceholder</code></strong></h2><p><strong>Available
as of Camel 2.3</strong></p><p>Camel now provides a new
<strong><code>PropertiesComponent</code></strong>
in <strong><code>camel-core</code></strong> which allows you to use
property placeholders when defining Camel <a shape="rect" href
="endpoint.html">Endpoint</a> URIs. This works much like you would do if using
Spring's <strong><code><property-placeholder></code></strong> tag.
However Spring has a limitation that prevents third-party frameworks from fully
leveraging Spring property placeholders.</p><p>For more details see: <a
shape="rect"
href="how-do-i-use-spring-property-placeholder-with-camel-xml.html">How do I
use Spring Property Placeholder with Camel XML</a>.</p><parameter
ac:name="title">Bridging Spring and Camel Property
Placeholders</parameter><rich-text-body><p>From <strong>Camel 2.10</strong>:
Spring's property placeholder can be bridged with Camel's. See below for more
details.</p></rich-text-body><p>The property placeholder is typically used when
trying to do any of the following:</p><ul class="alternate"><li>Lookup or
creating endpoints.</li><li>Lookup of beans in the <a shape="rect"
href="registry.html">Registry.</a></li><li>Additional supported in Spring XML
(see below in examples).</li><li
>Using Blueprint <strong><code>PropertyPlaceholder</code></strong> with
>Camel <a shape="rect" href="properties.html">Properties</a>
>component.</li><li>Using <strong><code>@PropertyInject</code></strong> to
>inject a property in a POJO.</li><li><strong>Camel 2.14.1</strong> Using
>default value if a property does not exists.</li><li><strong>Camel
>2.14.1</strong> Include out of the box functions, to lookup property values
>from OS environment variables, JVM system properties, or the service
>idiom.</li><li><strong>Camel 2.14.1</strong> Using custom functions, which
>can be plugged into the property component.</li></ul><h3
>id="Properties-Format">Format</h3><p>The value of a Camel property can be
>obtained by specifying its key name within a property placeholder, using the
>following format: <strong>{{<code>key</code>}}</strong>.</p><p>For
>example:</p><plain-text-body>{{file.uri}}</plain-text-body><p>where
><strong><code>file.uri</code></strong> is the property key.</p><p>Property
>placehol
ders can be used to specify parts, or all, of an endpoint's URI by embedding
one or more placeholders in the URI's string
definition.</p><p>From <strong>Camel 2.14.1</strong>: you can specify a
default value to use if a property with the key does not exists, e.g.,
<strong><code>file.url:/some/path</code></strong> where the default value is
the text after the colon, e.g.,
<strong><code>/some/path</code></strong>.</p><rich-text-body><p>From
<strong>Camel 2.14.1</strong>: do <em>not</em> use a colon in the property key.
The colon character is used as a token separator when providing a default
value.</p></rich-text-body><h3
id="Properties-UsingPropertyResolver">Using <code>PropertyResolver</code></h3><p>Camel
provides a pluggable mechanism that allows third-parties to specify their own
resolver to use for the lookup of properties.</p><p>Camel provides a default
implementation
<strong><code>org.apache.camel.component.properties.DefaultPropertiesResolver</code></strong>
which is
capable of loading properties from the file system, classpath or <a
shape="rect" href="registry.html">Registry</a>. To indicate which source to use
the location must contain the appropriate prefix.</p><p>The list of prefixes
is:</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p>Prefix</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>ref:</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Lookup in the <a shape="rect"
href="registry.html">Registry.</a></p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>file:</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Load the from file system.</p></td></tr><tr><td
colspan="1" rowspan="1"
class="confluenceTd"><p><code>classpath:</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Load from the classpath (th
is is also the default if no prefix is provided).</p></td></tr><tr><td
colspan="1" rowspan="1"
class="confluenceTd"><p><code>blueprint:</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Use a specific OSGi blueprint placeholder
service.</p></td></tr></tbody></table></div><h3
id="Properties-DefiningLocation">Defining Location</h3><p>The
<strong><code>PropertiesResolver</code></strong> must be configured with the
location(s) to use when resolving properties. One or more locations can be
given. Specifying multiple locations can be done a couple of ways: using either
a single comma separated string, or an array of strings.</p><parameter
ac:name="language">java</parameter><plain-text-body>pc.setLocation("com/mycompany/myprop.properties,com/mycompany/other.properties");
pc.setLocation(new String[] {"com/mycompany/myprop.properties",
"com/mycompany/other.properties"}); </plain-text-body><div><p>From<strong>
Camel 2.19.0</strong>: you can set which location can be discarded if missing
by setting  <strong><code>optional=true</code></strong>,
(<strong><code>false</code></strong> by
default).</p><p>Example:</p></div><div><p> </p><parameter
ac:name="language">java</parameter><plain-text-body>pc.setLocations("com/mycompany/override.properties;optional=true,com/mycompany/defaults.properties");</plain-text-body><p> </p></div><h4
id="Properties-UsingSystemandEnvironmentVariablesinLocations">Using System and
Environment Variables in Locations</h4><p><strong>Available as of Camel
2.7</strong></p><p>The location now supports using placeholders for JVM system
properties and OS environments
variables.</p><p>Example:</p><plain-text-body>location=file:${karaf.home}/etc/foo.properties
</plain-text-body><p>In the location above we defined a location using the
file scheme using the JVM system property with key
<strong><code>karaf.home</code></strong>.</p><p>To use an OS environment
variable instead you would have to prefix with
<strong><code>env</code></strong>:</p><plain-text-body>location=file:${env:APP_HOME}/etc/foo.properties
</plain-text-body><p>Where <strong><code>APP_HOME</code></strong> is an OS
environment variable.</p><p>You can have multiple placeholders in the same
location, such
as:</p><plain-text-body>location=file:${env:APP_HOME}/etc/${prop.name}.properties
@@ -391,8 +391,8 @@ export $FOO_SERVICE_PORT=8888</plain-tex
}
}</plain-text-body><p>The function must implement
the <strong><code>org.apache.camel.component.properties.PropertiesFunction</code></strong>
interface. The method <strong><code>getName</code></strong> is  the
name of the function, e.g., <strong><code>beer</code></strong>. And
the <strong><code>apply</code></strong> method is where we implement the
custom logic to do. As the sample code is from an unit test, it just returns a
value to refer to a mock endpoint.</p><p>To register a custom function from
Java code is as shown below:</p><parameter
ac:name="language">java</parameter><plain-text-body>PropertiesComponent pc =
context.getComponent("properties", PropertiesComponent.class);
pc.addFunction(new MyBeerFunction());
-</plain-text-body><h2 id="Properties-SeeAlso">See Also</h2><ul
class="alternate"><li><a shape="rect" href="properties.html">Properties</a>
component</li></ul> <h3 id="Properties-SeeAlso.1">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="jasypt.html">Jasypt</a> for using
encrypted values e.g., passwords, in properties.</li></ul></div>
+</plain-text-body><h2 id="Properties-SeeAlso">See Also</h2><ul
class="alternate"><li><a shape="rect" href="properties.html">Properties</a>
component</li></ul></div> <div class="conf-macro output-block"
data-hasbody="false" data-macro-name="include"><h3
id="Properties-SeeAlso.1">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></div><ul
class="alternate"><li><a shape="rect" href="jasypt.html">Jasypt</a> for using
encrypted values e.g., passwords, in properties.</li></ul></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/publish-subscribe-channel.html
==============================================================================
--- websites/production/camel/content/publish-subscribe-channel.html (original)
+++ websites/production/camel/content/publish-subscribe-channel.html Thu Nov 29
08:26:57 2018
@@ -128,9 +128,9 @@ Error rendering macro 'code': Invalid va
</camelContext>
</pre>
-<h4 id="PublishSubscribeChannel-UsingThisPattern">Using This Pattern</h4>
+<div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h4
id="PublishSubscribeChannel-UsingThisPattern">Using This Pattern</h4>
-<p>If you would like to use this EIP Pattern then please read the <a
shape="rect" href="getting-started.html">Getting Started</a>, you may also find
the <a shape="rect" href="architecture.html">Architecture</a> useful
particularly the description of <a shape="rect"
href="endpoint.html">Endpoint</a> and <a shape="rect"
href="uris.html">URIs</a>. Then you could try out some of the <a shape="rect"
href="examples.html">Examples</a> first before trying this pattern
out.</p></div>
+<p>If you would like to use this EIP Pattern then please read the <a
shape="rect" href="getting-started.html">Getting Started</a>, you may also find
the <a shape="rect" href="architecture.html">Architecture</a> useful
particularly the description of <a shape="rect"
href="endpoint.html">Endpoint</a> and <a shape="rect"
href="uris.html">URIs</a>. Then you could try out some of the <a shape="rect"
href="examples.html">Examples</a> first before trying this pattern
out.</p></div></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/python.html
==============================================================================
--- websites/production/camel/content/python.html (original)
+++ websites/production/camel/content/python.html Thu Nov 29 08:26:57 2018
@@ -114,7 +114,7 @@
</choice>
</route>
</pre>
-</div></div><p></p><h3
id="Python-ScriptContextOptions"><code>ScriptContext</code>
Options</h3><p> </p><p>The <code>JSR-223</code> scripting
language's <strong><code>ScriptContext</code></strong> is pre-configured
with the following attributes all set at
<strong><code>ENGINE_SCOPE</code></strong>.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Attribute</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Value</p></th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><span><code>camelContext</code><br
clear="none"></span></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.CamelContext</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The Camel
Context.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>context</code></p></td><td colspan="1"
rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.CamelContext</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The Camel Context (cannot be
used in groovy).</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>exchange</code></p></td><td colspan="1"
rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.Exchange</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The current
Exchange.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>properties</code></p></td><td colspan="1"
rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.builder.script.PropertiesFunction</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.9:</strong>
Function with a <strong><code>resolve</code></strong> method to make it easier
to use Camels <a shape="rect" href="properties.html">Properties</a> component
from scripts. See further below for example.</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>request</code></p></td><td
colspan="1" rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.Message</code></p></td><td
colspan="1" rowspan="1"
class="confluenceTd"><p>The <strong><code>IN</code></strong>
message.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>response</code></p></td><td colspan="1"
rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.Message</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Deprecated</strong>:
The <strong><code>OUT</code></strong> message.
The <strong><code>OUT</code></strong> message
is <strong><code>null</code></strong> by default. Use the
<strong><code>IN</code></strong> message
instead.</p></td></tr></tbody></table></div><p>See <a shape="rect"
href="scripting-languages.html">Scripting Languages</a> for the list of
languages with explicit DSL support.</p><h3
id="Python-PassingAdditionalArgumentstotheScriptingEngine">Pass
ing Additional Arguments to
the <code>ScriptingEngine</code></h3><p><strong>Available from Camel
2.8</strong></p><p>You can provide additional arguments to the
<strong><code>ScriptingEngine</code></strong> using a header on the Camel
message with the key
<strong><code>CamelScriptArguments</code></strong>.</p><p>Example:</p><div
class="code panel pdl conf-macro output-block" data-hasbody="true"
data-macro-name="code" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
+</div></div><p></p><div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3
id="Python-ScriptContextOptions"><code>ScriptContext</code>
Options</h3><p> </p><p>The <code>JSR-223</code> scripting
language's <strong><code>ScriptContext</code></strong> is pre-configured
with the following attributes all set at
<strong><code>ENGINE_SCOPE</code></strong>.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Attribute</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Value</p></th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><span><code>camelContext</code><br
clear="none"></span></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.CamelContext</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The Camel
Context.</p></td></tr><tr><td colspan="
1" rowspan="1" class="confluenceTd"><p><code>context</code></p></td><td
colspan="1" rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.CamelContext</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The Camel Context (cannot be
used in groovy).</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>exchange</code></p></td><td colspan="1"
rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.Exchange</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The current
Exchange.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>properties</code></p></td><td colspan="1"
rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.builder.script.PropertiesFunction</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.9:</strong>
Function with a <strong><code>resolve</code></strong> method to make it easier
to use Camels <a shape="rect" href="properties.html">Properties</a> comp
onent from scripts. See further below for example.</p></td></tr><tr><td
colspan="1" rowspan="1"
class="confluenceTd"><p><code>request</code></p></td><td colspan="1"
rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.Message</code></p></td><td
colspan="1" rowspan="1"
class="confluenceTd"><p>The <strong><code>IN</code></strong>
message.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>response</code></p></td><td colspan="1"
rowspan="1"
class="confluenceTd"><p><code>org.apache.camel.Message</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Deprecated</strong>:
The <strong><code>OUT</code></strong> message.
The <strong><code>OUT</code></strong> message
is <strong><code>null</code></strong> by default. Use the
<strong><code>IN</code></strong> message
instead.</p></td></tr></tbody></table></div><p>See <a shape="rect"
href="scripting-languages.html">Scripting Languages</a> for the list of
languages with explicit
DSL support.</p><h3
id="Python-PassingAdditionalArgumentstotheScriptingEngine">Passing Additional
Arguments to the <code>ScriptingEngine</code></h3><p><strong>Available
from Camel 2.8</strong></p><p>You can provide additional arguments to the
<strong><code>ScriptingEngine</code></strong> using a header on the Camel
message with the key
<strong><code>CamelScriptArguments</code></strong>.</p><p>Example:</p><div
class="code panel pdl conf-macro output-block" data-hasbody="true"
data-macro-name="code" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
<pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java;
gutter: false; theme: Default" data-theme="Default">public void
testArgumentsExample() throws Exception {
getMockEndpoint("mock:result").expectedMessageCount(0);
getMockEndpoint("mock:unmatched").expectedMessageCount(1);
@@ -143,7 +143,7 @@
<artifactId>camel-script</artifactId>
<version>x.x.x</version>
</dependency></pre>
-</div></div></div>
+</div></div></div></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/quartz.html
==============================================================================
--- websites/production/camel/content/quartz.html (original)
+++ websites/production/camel/content/quartz.html Thu Nov 29 08:26:57 2018
@@ -136,8 +136,8 @@ from("quartz://myGroup/myTimerName?trigg
<h3 id="Quartz-Specifyingtimezone">Specifying time
zone</h3><p><strong>Available as of Camel 2.8.1</strong><br clear="none"> The
Quartz Scheduler allows you to configure time zone per trigger. For example to
use a timezone of your country, then you can do as follows:</p><div class="code
panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
<pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java;
gutter: false; theme: Default"
data-theme="Default">quartz://groupName/timerName?cron=0+0/5+12-18+?+*+MON-FRI&trigger.timeZone=Europe/Stockholm
</pre>
-</div></div><p>The timeZone value is the values accepted by
<code>java.util.TimeZone</code>.</p><p>In Camel 2.8.0 or older versions you
would have to provide your custom <code>String</code> to
<code>java.util.TimeZone</code> <a shape="rect" href="type-converter.html">Type
Converter</a> to be able configure this from the endpoint uri.<br clear="none">
From Camel 2.8.1 onwards we have included such a <a shape="rect"
href="type-converter.html">Type Converter</a> in the camel-core.</p><p></p><h3
id="Quartz-SeeAlso">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="quartz2.html">Quartz2</a></li><li><a shape="rect"
href="timer.html">Timer</a></li></ul></div>
+</div></div><p>The timeZone value is the values accepted by
<code>java.util.TimeZone</code>.</p><p>In Camel 2.8.0 or older versions you
would have to provide your custom <code>String</code> to
<code>java.util.TimeZone</code> <a shape="rect" href="type-converter.html">Type
Converter</a> to be able configure this from the endpoint uri.<br clear="none">
From Camel 2.8.1 onwards we have included such a <a shape="rect"
href="type-converter.html">Type Converter</a> in the camel-core.</p><p></p><div
class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3 id="Quartz-SeeAlso">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></div><ul><li><a
shape="rect" href="quartz2.html">Quartz2</a></li><li><a shape="rect"
href="timer.html">Timer</a></li></ul></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/quartz2.html
==============================================================================
--- websites/production/camel/content/quartz2.html (original)
+++ websites/production/camel/content/quartz2.html Thu Nov 29 08:26:57 2018
@@ -151,8 +151,8 @@ quartz2://timerName?cron=expression
<pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java;
gutter: false; theme: Default" data-theme="Default">
from("file:inbox?scheduler=spring&scheduler.cron=0/2+*+*+*+*+?")
.to("bean:process");
</pre>
-</div></div><p></p><h3 id="Quartz2-SeeAlso">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="quartz.html">Quartz</a></li><li><a shape="rect"
href="timer.html">Timer</a></li></ul></div>
+</div></div><p></p><div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3 id="Quartz2-SeeAlso">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></div><ul><li><a
shape="rect" href="quartz.html">Quartz</a></li><li><a shape="rect"
href="timer.html">Timer</a></li></ul></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/queue.html
==============================================================================
--- websites/production/camel/content/queue.html (original)
+++ websites/production/camel/content/queue.html Thu Nov 29 08:26:57 2018
@@ -108,8 +108,8 @@ queue:someName
<p>Where <strong>someName</strong> can be any string to uniquely identify the
endpoint within the current <a shape="rect"
href="camelcontext.html">CamelContext</a></p>
-<h3 id="Queue-SeeAlso">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></div>
+<div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3 id="Queue-SeeAlso">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></div></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/rabbitmq.html
==============================================================================
--- websites/production/camel/content/rabbitmq.html (original)
+++ websites/production/camel/content/rabbitmq.html Thu Nov 29 08:26:57 2018
@@ -131,8 +131,8 @@
</div></div><p>To send messages to an exchange called C</p><div class="code
panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
<pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java;
gutter: false; theme: Default"
data-theme="Default">...to("rabbitmq://localhost/B")
</pre>
-</div></div><p></p><h3 id="RabbitMQ-SeeAlso">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></div>
+</div></div><p></p><div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3 id="RabbitMQ-SeeAlso">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></div></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/rcode.html
==============================================================================
--- websites/production/camel/content/rcode.html (original)
+++ websites/production/camel/content/rcode.html Thu Nov 29 08:26:57 2018
@@ -139,8 +139,8 @@ template.sendBody("direct:rcode", "c <
<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> Type </p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p> Default </p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p> Description </p></th></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p> user </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> String </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> null </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> Configures the username to authenticate secured Rserve
instances </p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p> password </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> String </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> null </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> Adds the password to the endpoint to access a
secured R environment </p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p> bufferSize </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> long </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> 2097152 </p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p> Defines the buffer size for the transport between
Rserve and the rcode component. The lowest possible value is 32KB, the highest
value is at 1GB. Both values are bound to the available RAM.
</p></td></tr></tbody></table></div>
-<h3 id="RCode-SeeAlso">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></div>
+<div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3 id="RCode-SeeAlso">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></div></div>
</td>
<td valign="top">
<div class="navigation">
Modified: websites/production/camel/content/ref.html
==============================================================================
--- websites/production/camel/content/ref.html (original)
+++ websites/production/camel/content/ref.html Thu Nov 29 08:26:57 2018
@@ -162,8 +162,8 @@ Error rendering macro 'code': Invalid va
<p>Which is the more common way to write it. </p>
-<h3 id="Ref-SeeAlso">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></div>
+<div class="conf-macro output-block" data-hasbody="false"
data-macro-name="include"><h3 id="Ref-SeeAlso">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></div></div>
</td>
<td valign="top">
<div class="navigation">