This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch seda in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit d4997eb25797884565ce6f3f277fab086c48fd55 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Tue Dec 3 11:50:36 2019 +0100 feat: seda extension. --- .../pages/list-of-camel-quarkus-extensions.adoc | 5 +- extensions/pom.xml | 1 + extensions/readme.adoc | 5 +- extensions/seda/deployment/pom.xml | 75 ++++++++++++ .../component/seda/deployment/SedaProcessor.java | 31 +++++ extensions/seda/pom.xml | 39 +++++++ extensions/seda/runtime/pom.xml | 82 +++++++++++++ .../main/resoures/META-INF/quarkus-extension.yaml | 26 +++++ integration-tests/pom.xml | 1 + integration-tests/seda/pom.xml | 128 +++++++++++++++++++++ .../quarkus/component/seda/it/SedaResource.java | 67 +++++++++++ .../camel/quarkus/component/seda/it/SedaIT.java | 24 ++++ .../camel/quarkus/component/seda/it/SedaTest.java | 38 ++++++ poms/bom-deployment/pom.xml | 5 + poms/bom/pom.xml | 10 ++ 15 files changed, 535 insertions(+), 2 deletions(-) diff --git a/docs/modules/ROOT/pages/list-of-camel-quarkus-extensions.adoc b/docs/modules/ROOT/pages/list-of-camel-quarkus-extensions.adoc index 0683d99..79026c4 100644 --- a/docs/modules/ROOT/pages/list-of-camel-quarkus-extensions.adoc +++ b/docs/modules/ROOT/pages/list-of-camel-quarkus-extensions.adoc @@ -6,7 +6,7 @@ As of Camel Quarkus {camel-quarkus-last-release} the following Camel artifacts a == Camel Components // components: START -Number of Camel components: 47 in 40 JAR artifacts (0 deprecated) +Number of Camel components: 48 in 41 JAR artifacts (0 deprecated) [width="100%",cols="4,1,5",options="header"] |=== @@ -114,6 +114,9 @@ Number of Camel components: 47 in 40 JAR artifacts (0 deprecated) | link:https://camel.apache.org/components/latest/scheduler-component.html[Scheduler] (camel-quarkus-scheduler) + `scheduler:name` | 0.4 | The scheduler component is used for generating message exchanges when a scheduler fires. +| link:https://camel.apache.org/components/latest/seda-component.html[SEDA] (camel-quarkus-seda) + +`seda:name` | 0.5 | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. + | link:https://camel.apache.org/components/latest/servlet-component.html[Servlet] (camel-quarkus-servlet) + `servlet:contextPath` | 0.2 | To use a HTTP Servlet as entry for Camel routes when running in a servlet container. diff --git a/extensions/pom.xml b/extensions/pom.xml index b9f85ee..fc3e44d 100644 --- a/extensions/pom.xml +++ b/extensions/pom.xml @@ -92,6 +92,7 @@ <module>vm</module> <module>xslt</module> <module>zipfile</module> + <module>seda</module> </modules> <build> diff --git a/extensions/readme.adoc b/extensions/readme.adoc index 902be92..f8d0da4 100644 --- a/extensions/readme.adoc +++ b/extensions/readme.adoc @@ -5,7 +5,7 @@ Apache Camel Quarkus supports the following Camel artifacts as Quarkus Extension == Camel Components // components: START -Number of Camel components: 47 in 40 JAR artifacts (0 deprecated) +Number of Camel components: 48 in 41 JAR artifacts (0 deprecated) [width="100%",cols="4,1,5",options="header"] |=== @@ -113,6 +113,9 @@ Number of Camel components: 47 in 40 JAR artifacts (0 deprecated) | link:https://camel.apache.org/components/latest/scheduler-component.html[Scheduler] (camel-quarkus-scheduler) + `scheduler:name` | 0.4 | The scheduler component is used for generating message exchanges when a scheduler fires. +| link:https://camel.apache.org/components/latest/seda-component.html[SEDA] (camel-quarkus-seda) + +`seda:name` | 0.5 | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. + | link:https://camel.apache.org/components/latest/servlet-component.html[Servlet] (camel-quarkus-servlet) + `servlet:contextPath` | 0.2 | To use a HTTP Servlet as entry for Camel routes when running in a servlet container. diff --git a/extensions/seda/deployment/pom.xml b/extensions/seda/deployment/pom.xml new file mode 100644 index 0000000..13af123 --- /dev/null +++ b/extensions/seda/deployment/pom.xml @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +--> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-seda-parent</artifactId> + <version>0.4.1-SNAPSHOT</version> + <relativePath>../pom.xml</relativePath> + </parent> + + <artifactId>camel-quarkus-seda-deployment</artifactId> + <name>Camel Quarkus :: SEDA :: Deployment</name> + + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-bom-deployment</artifactId> + <version>${project.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + </dependencies> + </dependencyManagement> + + <dependencies> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-core-deployment</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-seda</artifactId> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <annotationProcessorPaths> + <path> + <groupId>io.quarkus</groupId> + <artifactId>quarkus-extension-processor</artifactId> + <version>${quarkus.version}</version> + </path> + </annotationProcessorPaths> + </configuration> + </plugin> + </plugins> + </build> + +</project> diff --git a/extensions/seda/deployment/src/main/java/org/apache/camel/quarkus/component/seda/deployment/SedaProcessor.java b/extensions/seda/deployment/src/main/java/org/apache/camel/quarkus/component/seda/deployment/SedaProcessor.java new file mode 100644 index 0000000..2085b04 --- /dev/null +++ b/extensions/seda/deployment/src/main/java/org/apache/camel/quarkus/component/seda/deployment/SedaProcessor.java @@ -0,0 +1,31 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.quarkus.component.seda.deployment; + +import io.quarkus.deployment.annotations.BuildStep; +import io.quarkus.deployment.builditem.FeatureBuildItem; + +class SedaProcessor { + + private static final String FEATURE = "camel-seda"; + + @BuildStep + FeatureBuildItem feature() { + return new FeatureBuildItem(FEATURE); + } + +} diff --git a/extensions/seda/pom.xml b/extensions/seda/pom.xml new file mode 100644 index 0000000..48bccd9 --- /dev/null +++ b/extensions/seda/pom.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +--> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-build-parent</artifactId> + <version>0.4.1-SNAPSHOT</version> + <relativePath>../../poms/build-parent/pom.xml</relativePath> + </parent> + + <artifactId>camel-quarkus-seda-parent</artifactId> + <name>Camel Quarkus :: SEDA</name> + <packaging>pom</packaging> + + <modules> + <module>deployment</module> + <module>runtime</module> + </modules> +</project> diff --git a/extensions/seda/runtime/pom.xml b/extensions/seda/runtime/pom.xml new file mode 100644 index 0000000..6ddb34a --- /dev/null +++ b/extensions/seda/runtime/pom.xml @@ -0,0 +1,82 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +--> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-seda-parent</artifactId> + <version>0.4.1-SNAPSHOT</version> + <relativePath>../pom.xml</relativePath> + </parent> + + <artifactId>camel-quarkus-seda</artifactId> + <name>Camel Quarkus :: SEDA :: Runtime</name> + + <properties> + <firstVersion>0.5.0</firstVersion> + </properties> + + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-bom</artifactId> + <version>${project.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + </dependencies> + </dependencyManagement> + + <dependencies> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-core</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-seda</artifactId> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>io.quarkus</groupId> + <artifactId>quarkus-bootstrap-maven-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <annotationProcessorPaths> + <path> + <groupId>io.quarkus</groupId> + <artifactId>quarkus-extension-processor</artifactId> + <version>${quarkus.version}</version> + </path> + </annotationProcessorPaths> + </configuration> + </plugin> + </plugins> + </build> +</project> diff --git a/extensions/seda/runtime/src/main/resoures/META-INF/quarkus-extension.yaml b/extensions/seda/runtime/src/main/resoures/META-INF/quarkus-extension.yaml new file mode 100644 index 0000000..af0c28b --- /dev/null +++ b/extensions/seda/runtime/src/main/resoures/META-INF/quarkus-extension.yaml @@ -0,0 +1,26 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +--- +name: "Camel Quarkus SEDA" +description: "Camel SEDA support" +metadata: + keywords: + - "camel" + guide: "https://quarkus.io/guides/camel" + categories: + - "integration" \ No newline at end of file diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml index 4db60f9..3146dda 100644 --- a/integration-tests/pom.xml +++ b/integration-tests/pom.xml @@ -147,6 +147,7 @@ <module>validator</module> <module>xslt</module> <module>zipfile</module> + <module>seda</module> </modules> <build> diff --git a/integration-tests/seda/pom.xml b/integration-tests/seda/pom.xml new file mode 100644 index 0000000..477bf08 --- /dev/null +++ b/integration-tests/seda/pom.xml @@ -0,0 +1,128 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +--> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-integration-tests</artifactId> + <version>0.4.1-SNAPSHOT</version> + </parent> + + <artifactId>camel-quarkus-integration-test-seda</artifactId> + <name>Camel Quarkus :: Integration Tests :: SEDA</name> + <description>Integration tests for Camel Quarkus SEDA extension</description> + + <dependencies> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-seda</artifactId> + </dependency> + <dependency> + <groupId>io.quarkus</groupId> + <artifactId>quarkus-resteasy</artifactId> + </dependency> + + <!-- test dependencies --> + <dependency> + <groupId>io.quarkus</groupId> + <artifactId>quarkus-junit5</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>io.rest-assured</groupId> + <artifactId>rest-assured</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>io.quarkus</groupId> + <artifactId>quarkus-maven-plugin</artifactId> + <executions> + <execution> + <goals> + <goal>build</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <profiles> + <profile> + <id>native</id> + <activation> + <property> + <name>native</name> + </property> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-failsafe-plugin</artifactId> + <executions> + <execution> + <goals> + <goal>integration-test</goal> + <goal>verify</goal> + </goals> + <configuration> + <systemProperties> + <native.image.path>${project.build.directory}/${project.build.finalName}-runner</native.image.path> + </systemProperties> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>io.quarkus</groupId> + <artifactId>quarkus-maven-plugin</artifactId> + <executions> + <execution> + <id>native-image</id> + <goals> + <goal>native-image</goal> + </goals> + <configuration> + <reportErrorsAtRuntime>false</reportErrorsAtRuntime> + <cleanupServer>true</cleanupServer> + <enableHttpsUrlHandler>true</enableHttpsUrlHandler> + <enableServer>false</enableServer> + <dumpProxies>false</dumpProxies> + <graalvmHome>${graalvmHome}</graalvmHome> + <enableJni>true</enableJni> + <enableAllSecurityServices>true</enableAllSecurityServices> + <disableReports>true</disableReports> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> + +</project> diff --git a/integration-tests/seda/src/main/java/org/apache/camel/quarkus/component/seda/it/SedaResource.java b/integration-tests/seda/src/main/java/org/apache/camel/quarkus/component/seda/it/SedaResource.java new file mode 100644 index 0000000..1d75786 --- /dev/null +++ b/integration-tests/seda/src/main/java/org/apache/camel/quarkus/component/seda/it/SedaResource.java @@ -0,0 +1,67 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.quarkus.component.seda.it; + +import java.net.URI; + +import javax.enterprise.context.ApplicationScoped; +import javax.inject.Inject; +import javax.ws.rs.Consumes; +import javax.ws.rs.GET; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; +import javax.ws.rs.core.Response; + +import org.apache.camel.ConsumerTemplate; +import org.apache.camel.ProducerTemplate; +import org.jboss.logging.Logger; + +@Path("/seda") +@ApplicationScoped +public class SedaResource { + + private static final Logger LOG = Logger.getLogger(SedaResource.class); + + @Inject + ProducerTemplate producerTemplate; + + @Inject + ConsumerTemplate consumerTemplate; + + @Path("/get") + @GET + @Produces(MediaType.TEXT_PLAIN) + public String get() throws Exception { + final String message = consumerTemplate.receiveBodyNoWait("seda:foo", String.class); + LOG.infof("Received from seda: %s", message); + return message; + } + + @Path("/post") + @POST + @Consumes(MediaType.TEXT_PLAIN) + @Produces(MediaType.TEXT_PLAIN) + public Response post(String message) throws Exception { + LOG.infof("Sending to seda: %s", message); + producerTemplate.sendBody("seda:foo", message); + return Response + .created(new URI("https://camel.apache.org/")) + .build(); + } +} diff --git a/integration-tests/seda/src/test/java/org/apache/camel/quarkus/component/seda/it/SedaIT.java b/integration-tests/seda/src/test/java/org/apache/camel/quarkus/component/seda/it/SedaIT.java new file mode 100644 index 0000000..564adfa --- /dev/null +++ b/integration-tests/seda/src/test/java/org/apache/camel/quarkus/component/seda/it/SedaIT.java @@ -0,0 +1,24 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.quarkus.component.seda.it; + +import io.quarkus.test.junit.NativeImageTest; + +@NativeImageTest +class SedaIT extends SedaTest { + +} diff --git a/integration-tests/seda/src/test/java/org/apache/camel/quarkus/component/seda/it/SedaTest.java b/integration-tests/seda/src/test/java/org/apache/camel/quarkus/component/seda/it/SedaTest.java new file mode 100644 index 0000000..23b3a30 --- /dev/null +++ b/integration-tests/seda/src/test/java/org/apache/camel/quarkus/component/seda/it/SedaTest.java @@ -0,0 +1,38 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.quarkus.component.seda.it; + +import io.quarkus.test.junit.QuarkusTest; +import io.restassured.RestAssured; +import io.restassured.http.ContentType; +import org.junit.jupiter.api.Test; + +import static org.hamcrest.Matchers.equalTo; + +@QuarkusTest +class SedaTest { + + @Test + public void testSeda() { + RestAssured.given() + .contentType(ContentType.TEXT).body("Hello World").post("/seda/post") + .then().statusCode(201); + + RestAssured.get("/seda/get").then().body(equalTo("Hello World")).statusCode(200); + } + +} diff --git a/poms/bom-deployment/pom.xml b/poms/bom-deployment/pom.xml index 5bde4ca..f7bf85e 100644 --- a/poms/bom-deployment/pom.xml +++ b/poms/bom-deployment/pom.xml @@ -275,6 +275,11 @@ </dependency> <dependency> <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-seda-deployment</artifactId> + <version>${camel-quarkus.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-servlet-deployment</artifactId> <version>${camel-quarkus.version}</version> </dependency> diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml index da6b3c6..854c529 100644 --- a/poms/bom/pom.xml +++ b/poms/bom/pom.xml @@ -322,6 +322,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-seda</artifactId> + <version>${camel.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-servlet</artifactId> <version>${camel.version}</version> </dependency> @@ -604,6 +609,11 @@ </dependency> <dependency> <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-seda</artifactId> + <version>${camel-quarkus.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-servlet</artifactId> <version>${camel-quarkus.version}</version> </dependency>