https://github.com/springframeworkguru/spring-boot-rabbitmq-example
https://github.com/springframeworkguru/spring-boot-rabbitmq-example
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/springframeworkguru/spring-boot-rabbitmq-example
- Owner: springframeworkguru
- Created: 2017-02-14T20:17:28.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-07-17T20:18:55.000Z (over 7 years ago)
- Last Synced: 2025-03-30T21:11:09.473Z (11 months ago)
- Language: Java
- Size: 17.6 KB
- Stars: 146
- Watchers: 11
- Forks: 340
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spring Boot RabbitMQ Example
Things to be checked before starting the application:
* Update the application.properties file with your MySQL username and password
* Create a new database schema with name springboot_rabbitmq_example
* If you wish to used a different database / schema, you will need to override values in application.properties
* Ensure that you have a rabbitmq server running and correctly configured in application.properties (default is localhost:5671) )
Application flow:
* Once the application is started, a browser at http://localhost:8080
* Create a new Product record
* Notice that the value for "Is Message Sent" in the http://localhost:8080/product/show/1 is currently set to false.
* There is a link at the bottom of this record "Send messages through queue listener"
* When this link is clicked, a message is put in a rabbitmq queue, the browser is redirected back to the product show page without getting blocked.
* This message is read and processed by MessageSender class.
* On the browser, keep refreshing the page: http://localhost:8080/product/show/1
* You will notice that the value for "Are Messages Sent" changes to true in a second or so.