quarkus-messaging
Installation
SKILL.md
Quarkus Messaging — SmallRye Reactive Messaging
Overview
Expert guidance for event-driven architectures in Quarkus 3.36.0 using SmallRye Reactive Messaging. Supports Kafka, RabbitMQ, AMQP 1.0, MQTT, and in-memory channels with a unified @Incoming / @Outgoing programming model.
Key Capabilities:
@Incoming/@Outgoingannotations for declarative message wiringEmitter<T>/@Channelfor programmatic publishingMulti<T>andUni<T>return types for reactive pipelines@Blockingfor blocking consumer methods- Kafka connector: topics, consumer groups, partitions, offsets, serialization
- RabbitMQ connector: exchanges, queues, routing keys
- AMQP 1.0 connector: queues, addresses
- Dead Letter Queue,
@Retry, manualnack, exactly-once withKafkaTransactions - Acknowledgment strategies:
POST_PROCESSING,PRE_PROCESSING,MANUAL,NONE - Kafka Dev Services (Redpanda container, auto-topic creation)
- Micrometer metrics + OpenTelemetry tracing