| = Messaging Support |
| |
| Camel Quarkus provides support for various messaging platforms, brokers and protocols via a diverse range of component extensions. |
| |
| |
| [%header,cols="1,2"] |
| |=== |
| |Platform / Broker / Protocol |
| |Extension(s) |
| |
| |AMQP |
| |xref:reference/extensions/amqp.adoc[`camel-quarkus-amqp`] |
| |
| |Apache ActiveMQ 5.x |
| |xref:reference/extensions/activemq.adoc[`camel-quarkus-activemq`] |
| |
| |Apache ActiveMQ Artemis |
| |https://quarkus.io/guides/jms#artemis-jms[`quarkus-artemis`] in conjunction with either xref:reference/extensions/jms.adoc[`camel-quarkus-jms`] or xref:reference/extensions/sjms2.adoc[`camel-quarkus-sjms2`] |
| |
| |Apache Kafka |
| |xref:reference/extensions/kafka.adoc[`camel-quarkus-kafka`] |
| |
| |Apache Pulsar |
| |xref:reference/extensions/pulsar.adoc[`camel-quarkus-pulsar`] |
| |
| |AWS Kinesis |
| |xref:reference/extensions/aws2-kinesis.adoc[`camel-quarkus-aws2-kinesis`] |
| |
| |AWS MQ |
| |xref:reference/extensions/aws2-mq.adoc[`camel-quarkus-aws2-mq`] |
| |
| |AWS Simple Notification System (SNS) |
| |xref:reference/extensions/aws2-sns.adoc[`camel-quarkus-aws2-sns`] |
| |
| |AWS Simple Queue Service (SQS) |
| |xref:reference/extensions/aws2-sqs.adoc[`camel-quarkus-aws2-sqs`] |
| |
| |Azure Event Hubs |
| |xref:reference/extensions/azure-eventhubs.adoc[`camel-quarkus-azure-eventhubs`] |
| |
| |Azure Storage Queue |
| |xref:reference/extensions/azure-storage-queue.adoc[`camel-quarkus-azure-storage-queue`] |
| |
| |Google PubSub |
| |xref:reference/extensions/google-pubsub.adoc[`camel-quarkus-google-pubsub`] |
| |
| |Ignite |
| |xref:reference/extensions/ignite.adoc[`camel-quarkus-ignite`] |
| |
| |JT400 |
| |xref:reference/extensions/jt400.adoc[`camel-quarkus-jt400`] |
| |
| |MQTT |
| |xref:reference/extensions/paho.adoc[`camel-quarkus-paho`] |
| |
| |MQTT 5 |
| |xref:reference/extensions/paho-mqtt5.adoc[`camel-quarkus-paho-mqtt5`] |
| |
| |NATS |
| |xref:reference/extensions/nats.adoc[`camel-quarkus-nats`] |
| |
| |RabbitMQ |
| |xref:reference/extensions/rabbitmq.adoc[`camel-quarkus-rabbitmq`] |
| |
| xref:reference/extensions/spring-rabbitmq.adoc[`camel-quarkus-spring-rabbitmq`] |
| |
| |=== |
| |
| NOTE: For JMS brokers not listed in the table above, use `camel-quarkus-jms` or `camel-quarkus-sjms2`. Then add your preferred JMS client libraries to the project dependencies. Not all third party client libraries are guaranteed to work out of the box in native mode. |