You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2021/03/31 12:29:19 UTC

[camel] branch master updated: Polish seda multipleConsumers docs (#5283)

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 ac29737  Polish seda multipleConsumers docs (#5283)
ac29737 is described below

commit ac29737e1b3ec8d1f82cf59ab0372708962c31f9
Author: llowinge <ll...@redhat.com>
AuthorDate: Wed Mar 31 14:28:52 2021 +0200

    Polish seda multipleConsumers docs (#5283)
---
 .../camel-seda/src/main/docs/seda-component.adoc   | 31 +++++++++++++++++++---
 1 file changed, 27 insertions(+), 4 deletions(-)

diff --git a/components/camel-seda/src/main/docs/seda-component.adoc b/components/camel-seda/src/main/docs/seda-component.adoc
index 6557138..71e3810 100644
--- a/components/camel-seda/src/main/docs/seda-component.adoc
+++ b/components/camel-seda/src/main/docs/seda-component.adoc
@@ -265,16 +265,39 @@ unit test.
 
 *Since Camel 2.2*
 
-In this example we have defined two consumers and registered them as
-spring beans.
+In this example we have defined two consumers.
+
+[source,java]
+----
+    @Test
+    public void testSameOptionsProducerStillOkay() throws Exception {
+        getMockEndpoint("mock:foo").expectedBodiesReceived("Hello World");
+        getMockEndpoint("mock:bar").expectedBodiesReceived("Hello World");
+
+        template.sendBody("seda:foo", "Hello World");
+
+        assertMockEndpointsSatisfied();
+    }
+    
+    @Override
+    protected RouteBuilder createRouteBuilder() throws Exception {
+        return new RouteBuilder() {
+            @Override
+            public void configure() throws Exception {
+                from("seda:foo?multipleConsumers=true").routeId("foo").to("mock:foo");
+                from("seda:foo?multipleConsumers=true").routeId("bar").to("mock:bar");
+            }
+        };
+    }
+----
+
 
 Since we have specified *multipleConsumers=true* on the seda foo
 endpoint we can have those two consumers receive their own copy of the
 message as a kind of pub-sub style messaging.
 
 As the beans are part of an unit test they simply send the message to a
-mock endpoint, but notice how we can use @Consume to consume from the
-seda queue.
+mock endpoint.
 
 == Extracting queue information.