SmallRye Reactive Messaging

JVM since1.0.0 Native since1.0.0

Camel integration with SmallRye Reactive Messaging

Maven coordinates

Or add the coordinates to your existing project:

<dependency>
    <groupId>org.apache.camel.quarkus</groupId>
    <artifactId>camel-quarkus-smallrye-reactive-messaging</artifactId>
</dependency>

Check the User guide for more information about writing Camel Quarkus applications.

Usage

This extension leverages SmallRye Reactive Messaging. Examples for how to use the Camel connector are outlined within the documentation.

Where the SmallRye Reactive Messaging documentation makes references to Camel component maven dependencies, you should ensure that the corresponding camel-quarkus extension is used. E.g <artifactId>camel-file</artifactId> should be <artifactId>camel-quarkus-file</artifactId>.

When using this extension, there is no need to explictly add io.smallrye.reactive:smallrye-reactive-messaging-camel or io.quarkus:quarkus-quarkus-smallrye-reactive-messaging to your project.

Additional Camel Quarkus configuration

This extension leverages the Camel Reactive Streams extension. Various aspects of the reactive streams component can be configured via the configuration options outlined within the documentation.

This extension also leverages the Quarkus SmallRye Reactive Messaging extension. Its configuration options are documented here.