This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push: new 5420c75 Added more lins to EIP patterns from the table 5420c75 is described below commit 5420c75d92047e0d856ac02bd60043920ad37c1d Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Mon Nov 18 13:04:00 2019 +0100 Added more lins to EIP patterns from the table --- docs/user-manual/modules/ROOT/pages/dsl.adoc | 3 -- .../pages/enterprise-integration-patterns.adoc | 48 +++++++++++----------- 2 files changed, 24 insertions(+), 27 deletions(-) diff --git a/docs/user-manual/modules/ROOT/pages/dsl.adoc b/docs/user-manual/modules/ROOT/pages/dsl.adoc index a4456dc..8baecdd 100644 --- a/docs/user-manual/modules/ROOT/pages/dsl.adoc +++ b/docs/user-manual/modules/ROOT/pages/dsl.adoc @@ -15,9 +15,6 @@ DSL in OSGi Blueprint XML files REST style in either Java or XML. * xref:bean-integration.adoc[Annotation DSL] - Use annotations in Java beans. -* https://github.com/koolio/kool/tree/master/kool-camel[Kotlin DSL] - -*Work in progress* - Currently developed outside ASF, but will we -included later in Camel when Kotlin and the DSL is ready. The main entry points for the DSL are diff --git a/docs/user-manual/modules/ROOT/pages/enterprise-integration-patterns.adoc b/docs/user-manual/modules/ROOT/pages/enterprise-integration-patterns.adoc index 8922290..03aee8d 100644 --- a/docs/user-manual/modules/ROOT/pages/enterprise-integration-patterns.adoc +++ b/docs/user-manual/modules/ROOT/pages/enterprise-integration-patterns.adoc @@ -115,35 +115,35 @@ to send the reply? [width="100%",cols="10%,10%,80%",] |======================================================================= a|image::eip/ContentBasedRouterIcon.gif[image] -|Content Based Router |How do we handle +|xref:content-based-router-eip.adoc[Content Based Router] |How do we handle a situation where the implementation of a single logical function (e.g., inventory check) is spread across multiple physical systems? a|image::eip/MessageFilterIcon.gif[image] -|Message Filter |How can a component avoid +|xref:filter-eip.adoc[Message Filter] |How can a component avoid receiving uninteresting messages? a|image::eip/DynamicRouterIcon.gif[image] -|Dynamic Router |How can you avoid the +|xref:dynamicRouter-eip.adoc[Dynamic Router] |How can you avoid the dependency of the router on all possible destinations while maintaining its efficiency? a|image::eip/RecipientListIcon.gif[image] -|Recipient List |How do we route a message to +|xref:recipientList-eip.adoc[Recipient List] |How do we route a message to a list of (static or dynamically) specified recipients? a|image::eip/SplitterIcon.gif[image] -|Splitter |How can we process a message if it +|xref:split-eip.adoc[Splitter] |How can we process a message if it contains multiple elements, each of which may have to be processed in a different way? a|image::eip/AggregatorIcon.gif[image] -|Aggregator |How do we combine the results of +|xref:aggregate-eip.adoc[Aggregator] |How do we combine the results of individual, but related messages so that they can be processed as a whole? a|image::eip/ResequencerIcon.gif[image] -|Resequencer |How can we get a stream of related +|xref:resequence-eip.adoc[Resequencer] |How can we get a stream of related but out-of-sequence messages back into the correct order? a|image::eip/DistributionAggregateIcon.gif[image] @@ -158,40 +158,39 @@ overall message flow when a message needs to be sent to multiple recipients, each of which may send a reply? a|image::eip/RoutingTableIcon.gif[image] -|Routing Slip |How do we route a message +|xref:routingSlip-eip.adoc[Routing Slip] |How do we route a message consecutively through a series of processing steps when the sequence of steps is not known at design-time and may vary for each message? | -|Throttler |How can I throttle messages to ensure +|xref:throttle-eip.adoc[Throttler] |How can I throttle messages to ensure that a specific endpoint does not get overloaded, or we don't exceed an agreed SLA with some external service? | -|Sampling |How can I sample one message out of many +|xref:sample-eip.adoc[Sampling] |How can I sample one message out of many in a given period to avoid downstream route does not get overloaded? | -|Delayer |How can I delay the sending of a message? +|xref:delay-eip.adoc[Delayer] |How can I delay the sending of a message? | -|Load Balancer |How can I balance load across a +|xref:loadBalance-eip.adoc[Load Balancer] |How can I balance load across a number of endpoints? | -|Hystrix |How can I stop to call an external service if the service is broken? +|xref:circuitBreaker-eip.adoc[Circuit Breaker] |How can I stop to call an external service if the service is broken? | -|Service Call |How can I call a remote service in a distributed system +|xref:serviceCall-eip.adoc[Service Call] |How can I call a remote service in a distributed system where the service is looked up from a service registry of some sorts? | -|Saga |How can I define a series of related actions in a Camel route +|xref:saga-eip.adoc[Saga] |How can I define a series of related actions in a Camel route that should be either completed successfully (all of them) or not-executed/compensated? - | -|Multicast |How can I route a message to a number +|xref:multicast-eip.adoc[Multicast] |How can I route a message to a number of endpoints at the same time? | @@ -204,16 +203,16 @@ of endpoints at the same time? [width="100%",cols="10%,10%,80%",] |======================================================================= a|image::eip/DataEnricherIcon.gif[image] -|Content Enricher |How do we communicate +|[xref:content-enricher.adoc[Content Enricher] |How do we communicate with another system if the message originator does not have all the required data items available? a|image::eip/ContentFilterIcon.gif[image] -|Content Filter |How do you simplify dealing +|xref:content-filter-eip.adoc[Content Filter] |How do you simplify dealing with a large message, when you are interested only in a few data items? a|image::eip/StoreInLibraryIcon.gif[image] -|Claim Check |How can we reduce the data volume +|xref:claimCheck-eip.adoc[Claim Check] |How can we reduce the data volume of message sent across the system without sacrificing information content? @@ -224,7 +223,8 @@ semantically equivalent, but arrive in a different format? | |xref:sort-eip.adoc[Sort] |How can I sort the body of a message? -| |Script |How do I execute a script which may not change the message? +| +|xref:script-eip.adoc[Script] |How do I execute a script which may not change the message? | |xref:validate-eip.adoc[Validate] |How can I validate a message? @@ -265,11 +265,11 @@ a|image::eip/DurableSubscriptionIcon.gif[image] avoid missing messages while it's not listening for them? | -|Idempotent Consumer |How can a message +|xref:idempotentConsumer-eip.adoc[Idempotent Consumer] |How can a message receiver deal with duplicate messages? a|image::eip/TransactionalClientIcon.gif[image] -|Transactional Client |How can a client +|[xref:transactional-client.adoc[Transactional Client] |How can a client control its transactions with the messaging system? a|image::eip/MessagingGatewayIcon.gif[image] @@ -298,7 +298,7 @@ intermediate steps to perform validation, testing or debugging functions? a|image::eip/WireTapIcon.gif[image] -|Wire Tap |How do you inspect messages that travel +|xref:wireTap-eip.adoc[Wire Tap] |How do you inspect messages that travel on a point-to-point channel? |