This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push: new 46c9637 Polish and cleanup documentation 46c9637 is described below commit 46c96371212cb8885a61065f0adbfaf78eb18d32 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Fri Aug 20 09:27:30 2021 +0200 Polish and cleanup documentation --- docs/user-manual/modules/ROOT/nav.adoc | 1 - docs/user-manual/modules/ROOT/pages/async.adoc | 3 - .../ROOT/pages/asynchronous-routing-engine.adoc | 64 ---------------------- docs/user-manual/modules/ROOT/pages/index.adoc | 1 - 4 files changed, 69 deletions(-) diff --git a/docs/user-manual/modules/ROOT/nav.adoc b/docs/user-manual/modules/ROOT/nav.adoc index ff93f60..94c0de1 100644 --- a/docs/user-manual/modules/ROOT/nav.adoc +++ b/docs/user-manual/modules/ROOT/nav.adoc @@ -27,7 +27,6 @@ ** xref:camel-3x-upgrade-guide.adoc[Camel 3.x Upgrade Guide] * xref:architecture.adoc[Architecture] ** xref:async.adoc[Async] -** xref:asynchronous-routing-engine.adoc[Asynchronous Routing Engine] ** xref:backlogdebugger.adoc[Backlog debugger] ** xref:backlog-tracer.adoc[Backlog Tracer] ** xref:batch-consumer.adoc[Batch Consumer] diff --git a/docs/user-manual/modules/ROOT/pages/async.adoc b/docs/user-manual/modules/ROOT/pages/async.adoc index f4a96fe..6d15eb3 100644 --- a/docs/user-manual/modules/ROOT/pages/async.adoc +++ b/docs/user-manual/modules/ROOT/pages/async.adoc @@ -483,9 +483,6 @@ Request Only messaging. The `threads` DSL leverages the JDK concurrency framework for multi-threading. It can be used to turn a synchronous route into Async. What happens is that from the point forwards from `threads` the messages are routed asynchronous in a new thread. -Camel leverages the xref:asynchronous-routing-engine.adoc[asynchronous routing engine], -which was re-introduced in Camel 2.4, to continue -routing the Exchange asynchronously. The `threads` DSL supports the following options: diff --git a/docs/user-manual/modules/ROOT/pages/asynchronous-routing-engine.adoc b/docs/user-manual/modules/ROOT/pages/asynchronous-routing-engine.adoc deleted file mode 100644 index 6594de6..0000000 --- a/docs/user-manual/modules/ROOT/pages/asynchronous-routing-engine.adoc +++ /dev/null @@ -1,64 +0,0 @@ -[[AsynchronousRoutingEngine-AsynchronousRoutingEngine]] -= Asynchronous Routing Engine - -*Since Camel 2.4* - -As of Camel 2.4 the asynchronous routing engine is back and kicking. + -All the xref:{eip-vc}:eips:enterprise-integration-patterns.adoc[Enterprise Integration Patterns] -are supported as well a selected number of -Components: - -* xref:components::ahc-component.adoc[AHC] *Camel 2.8:* (only producer) -* AWS *Camel 2.11:* (only consumer) for S3 and SNS. -* xref:components::avro-component.adoc[Avro] *Camel 2.10:* (only producer) -* xref:components::cxf-component.adoc[CXF] *Camel 2.5:* (both consumer and producer) -* xref:components::cxfrs-component.adoc[CXFRS] *Camel 2.5:* (only consumer) -* xref:components::direct-vm-component.adoc[Direct-VM] *Camel 2.10.5/2.11.0:* (both consumer -and producer) -* xref:components::file-component.adoc[File] - (only consumer) -* xref:components::ftp-component.adoc[FTP] - (only consumer) -* xref:components::guava-eventbus-component.adoc[Guava EventBus] *Camel 2.10:* (only consumer) -* JBI (both consumer and producer) -* xref:components::jetty-component.adoc[Jetty] (both consumer and producer) -* xref:components::jgroups-component.adoc[JGroups] *Camel 2.10:* (only consumer) -* xref:components::jms-component.adoc[JMS] *Camel 2.5:* (only producer for -Request Reply messaging over JMS). *Camel 2.9:* -(consumer, if option `asyncConsumer=true` is used). -* xref:components::jms-component.adoc[JMS] *Camel 2.9:* (also consumer) -* NMR (both consumer and producer) -* xref:components::netty-component.adoc[Netty] only producer (*Camel 2.10:* also consumer) -* xref:components::seda-component.adoc[SEDA] (both consumer and producer) SEDA was mistakenly -in this list until November 3rd 2012. As of Camel 2.10.x, it still does -not leverage the Async Routing Engine, but support is planned for -http://camel.apache.org/camel-30-roadmap.html#Camel3.0-Roadmap-SEDA%2FVMcomponentstoleverageasyncroutingengine[Camel -3.0]. - -* xref:components::timer-component.adoc[Timer] *Camel 2.12:* (only consumer) - -When we say a component is supported, that means, the component is -leveraging the asynchronous model. For example xref:components::jetty-component.adoc[Jetty] -uses continuations and the async HTTP client to be fully asynchronous -and non-blocked. That means no threads will ever be blocked while -waiting for a reply. - -In the future, additional Components will be -supported as well where it's applicable. - -[[AsynchronousRoutingEngine-Forcingtousesynchronousprocessing]] -== Forcing to use synchronous processing - -You can configure the endpoints with the option `synchronous=true` to -force using synchronous processing. For example when sending a web -service request using xref:components::cxf-component.adoc[CXF], the caller will wait for the -reply if `synchronous=true` was configured. Currently, this option is -supported by all the producers. If you don't want to let the -xref:components::cxf-component.adoc[CXF] consumer leverage the CXF continuation API to use the -asynchronous processing, you can also use this option `synchronous=true` -to disable it. The JBI and NMR components -are always asynchronous and don't support this option. - -[[AsynchronousRoutingEngine-Backgroundinformation]] -== Background information - -See Asynchronous Processing for -additional information and the concepts behind the asynchronous model. diff --git a/docs/user-manual/modules/ROOT/pages/index.adoc b/docs/user-manual/modules/ROOT/pages/index.adoc index 7582c82..22088e90 100644 --- a/docs/user-manual/modules/ROOT/pages/index.adoc +++ b/docs/user-manual/modules/ROOT/pages/index.adoc @@ -65,7 +65,6 @@ For a deeper and better understanding of Apache Camel, an xref:faq:what-is-camel === xref:architecture.adoc[Architecture] * xref:async.adoc[Async] -* xref:asynchronous-routing-engine.adoc[Asynchronous Routing Engine] * xref:backlogdebugger.adoc[BacklogDebugger] * xref:backlog-tracer.adoc[BacklogTracer] * xref:batch-consumer.adoc[Batch Consumer]