Repository: camel
Updated Branches:
  refs/heads/master c21dc5d4d -> a2f5daa5d


Added exchangeProperty language to Gitbook


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a2f5daa5
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a2f5daa5
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a2f5daa5

Branch: refs/heads/master
Commit: a2f5daa5dfbd42dd8cb636c53df79fa337f25cf5
Parents: c21dc5d
Author: Andrea Cosentino <anco...@gmail.com>
Authored: Tue Aug 30 13:21:58 2016 +0200
Committer: Andrea Cosentino <anco...@gmail.com>
Committed: Tue Aug 30 13:22:20 2016 +0200

----------------------------------------------------------------------
 .../main/docs/exchangeProperty-language.adoc    | 71 ++++++++++++++++++++
 1 file changed, 71 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/a2f5daa5/camel-core/src/main/docs/exchangeProperty-language.adoc
----------------------------------------------------------------------
diff --git a/camel-core/src/main/docs/exchangeProperty-language.adoc 
b/camel-core/src/main/docs/exchangeProperty-language.adoc
new file mode 100644
index 0000000..89dd139
--- /dev/null
+++ b/camel-core/src/main/docs/exchangeProperty-language.adoc
@@ -0,0 +1,71 @@
+[[ExchangeProperty-ExchangePropertyExpressionLanguage]]
+ExchangeProperty Expression Language
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The ExchangeProperty Expression Language allows you to extract values of
+named exchange properties.
+
+[[ExchangeProperty-Options]]
+Exchange Property Options
+^^^^^^^^^^^^^^^^^^^^^^^^^
+
+// language options: START
+The ExchangeProperty language supports 1 options which are listed below.
+
+
+
+{% raw %}
+[width="100%",cols="2,1m,1m,6",options="header"]
+|=======================================================================
+| Name | Default | Java Type | Description
+| trim | true | Boolean | Whether to trim the value to remove leading and 
trailing whitespaces and line breaks
+|=======================================================================
+{% endraw %}
+// language options: END
+
+[[ExchangeProperty-Exampleusage]]
+Example usage
+^^^^^^^^^^^^^
+
+The recipientList element of the Spring DSL can utilize a
+exchangeProperty expression like:
+
+In this case, the list of recipients are contained in the property
+'myProperty'.
+
+[source,java]
+---------------------------------------------------
+<route>
+  <from uri="direct:a" />
+  <recipientList>
+    <exchangeProperty>myProperty</exchangeProperty>
+  </recipientList>
+</route>
+---------------------------------------------------
+
+ 
+
+And the same example in Java DSL:
+
+[source,java]
+---------------------------------------------------------------
+from("direct:a").recipientList(exchangeProperty("myProperty"));
+---------------------------------------------------------------
+
+ 
+
+And with a slightly different syntax where you use the builder to the
+fullest (i.e. avoid using parameters but using stacked operations,
+notice that exchangeProperty is not a parameter but a stacked method
+call)
+
+[source,java]
+------------------------------------------------------------------
+  from("direct:a").recipientList().exchangeProperty("myProperty");
+------------------------------------------------------------------
+
+[[ExchangeProperty-Dependencies]]
+Dependencies
+^^^^^^^^^^^^
+
+The ExchangeProperty language is part of *camel-core*.

Reply via email to