Demo application shown in the webcast at https://spring.io/blog/2016/10/25/webinar-bootiful-cqrs-with-axon-nov-16
Run rabbitMQ in a docker container:
docker run -d --hostname my-rabbit --name some-rabbit -p 8080:15672 -p 5671:5671 -p 5672:5672 rabbitmq:3-management
now you can access the web GUI at
- Web URL: http://:8080/#/queues
- user:
guest
- pass:
guest
Add the following to both of your application.properties
so they can reach RabbitMQ:
spring.rabbitmq.addresses=<dockerhost>:5672
Run both applications (e.g. in IntelliJ)
Use httpie
client (brew install httpie
):
http http://localhost:8080/complaints company=microsoft description=testing
http http://localhost:8080/complaints company=apple description=escape
http http://localhost:8081