xpanse
xpanse copied to clipboard
add AMQP support to terraform-boot
- [ ] under
api
controller add a new package - queue - [ ] Add AMQP producer and consumer classes
- [ ] Both HTTP controllers and queues must accept same data models.
- [ ] Both HTTP controllers and queues must also call the same methods after receiving requests from client.
- [ ] Terraform-boot processes must call the same methods after the processing is done.
- [ ] Add configuration of rabbitmq broker to amqp.properties.
- [ ] AMQP beans must be activated only when profile
amqp
is provided. - [ ] Add documentation on how to start AMQP provider and create queues. All queues must be 'durable'
- [ ] Queue names must all start with org.eclipse.terraform.boot.xxxxxx
Note - The idea is to support any AMQP providers. We can consider rabbitmq as default implementation.