You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2016/07/31 08:41:51 UTC

camel git commit: Added Cep docs to Gitbook

Repository: camel
Updated Branches:
  refs/heads/master 492402cb7 -> 05b3fce9e


Added Cep docs to Gitbook


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

Branch: refs/heads/master
Commit: 05b3fce9e32b9d4c54faa72bedf1190cbe426983
Parents: 492402c
Author: Andrea Cosentino <an...@gmail.com>
Authored: Sun Jul 31 10:40:50 2016 +0200
Committer: Andrea Cosentino <an...@gmail.com>
Committed: Sun Jul 31 10:40:50 2016 +0200

----------------------------------------------------------------------
 docs/user-manual/en/SUMMARY.md |  1 +
 docs/user-manual/en/cep.adoc   | 43 +++++++++++++++++++++++++++++++++++++
 2 files changed, 44 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/05b3fce9/docs/user-manual/en/SUMMARY.md
----------------------------------------------------------------------
diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md
index 4ca66ae..da15c00 100644
--- a/docs/user-manual/en/SUMMARY.md
+++ b/docs/user-manual/en/SUMMARY.md
@@ -13,6 +13,7 @@
     * [Batch Consumer](batch-consumer.adoc)
     * [BrowsableEndpoint](browsable-endpoint.adoc)
     * [CamelContext](camelcontext.adoc)
+    * [CEP](cep.adoc)
     * [Debugger](debugger.adoc)
     * [Delay Interceptor](delay-interceptor.adoc)
     * [Dependency Injection](dependency-injection.adoc)

http://git-wip-us.apache.org/repos/asf/camel/blob/05b3fce9/docs/user-manual/en/cep.adoc
----------------------------------------------------------------------
diff --git a/docs/user-manual/en/cep.adoc b/docs/user-manual/en/cep.adoc
new file mode 100644
index 0000000..3b27022
--- /dev/null
+++ b/docs/user-manual/en/cep.adoc
@@ -0,0 +1,43 @@
+[[CEP-CamelCEP]]
+Camel CEP
+---------
+
+http://en.wikipedia.org/wiki/Complex_event_processing[Complex Event
+Processing] or
+http://en.wikipedia.org/wiki/Event_stream_processing[Event Stream
+Processing] are approaches of processing streams of events, usually from
+multiple sources.
+
+One approach to CEP with Camel is to use the link:esper.html[Esper
+endpoint] then use Esper's SQL-like DSL for working with event streams.
+
+Another approach to CEP with Camel is to use link:rx.html[Camel RX]
+which provides a typesafe DSL in Java, Scala, Groovy, clojure for
+processing events in a natural collection-like way (while being high
+performance and asynchronous under the covers). link:rx.html[Camel RX]
+uses the https://github.com/Netflix/RxJava/wiki[RxJava]
+http://netflix.github.com/RxJava/javadoc/[API] which is a JVM port of
+the https://rx.codeplex.com/[Reactive Extensions]
+
+[[CEP-CEPwithCamelRX]]
+CEP with link:rx.html[Camel RX]
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+link:rx.html[Camel RX] provides various ways to get an
+http://netflix.github.com/RxJava/javadoc/rx/Observable.html[Observable<T>]
+which provides the typesafe DSL for processing events on a single
+stream.
+
+Once you have an
+http://netflix.github.com/RxJava/javadoc/rx/Observable.html[Observable<T>]
+you can then:
+
+* https://github.com/Netflix/RxJava/wiki/Filtering-Operators[filter
+events]
+*
+https://github.com/Netflix/RxJava/wiki/Transformative-Operators[transform
+events]
+* https://github.com/Netflix/RxJava/wiki/Combinatorial-Operators[combine
+event streams]
+* https://github.com/Netflix/RxJava/wiki/Utility-Operators[other utility
+methods]