guicedee-rabbitmq - Annotation-driven RabbitMQ Integration for GuicedEE
Annotation-driven RabbitMQ messaging integration for GuicedEE using Vert.x client
Tags
Updated: 2026-03-09Capabilities
Typical Outputs
What this skill does
- Declare RabbitMQ connections
- Define queue exchanges
- Create queue definitions
- Inject queue consumers
- Inject queue publishers
- Configure queue options
- Override environment variables
- Manage exchange declarations
- Bind queues to exchanges
- Start consumer listeners
Inputs
- GuicedEE project
- RabbitMQ dependency
- Connection configuration
- Queue exchange definitions
- Queue definitions
- Environment variables
- System properties
- Module-info.java
- Package-info.java
Outputs
- RabbitMQ messages
- Queue bindings
- Exchange declarations
- Consumer instances
- Publisher instances
- AMQP topology
- Verticle connections
Requirements
- Java 17+
- GuicedEE framework
- Vert.x 5
- RabbitMQ client
- ClassGraph library
- Guice dependency injection
- Module-info.java configuration
- Package opens to com.google.guice
- Package opens to com.guicedee.rabbit
- com.guicedee:rabbitmq dependency
