It manages multiple queues where one can create a queue, post and consume message from a queue, list down all the available queues, list down all the messages from a queue and delete a queue.
Database: In memory Mongo DB which can easily be replaced with persistent database just by changing a simple configuration.
- Mongo DB
- Springboot-Web
- Springboot-data
- Springboot-Security
- Springboot-Devtools
- Swagger
- Lombok
- Clone the repository
- Open command prompt pointing to Message-Queue-Manager-API directory
- Run mvn clean install to build the project
- Change the directory to target
- Run java -jar Message-Queue-Manager-API-0.0.1-SNAPSHOT to deploy the application in embedded tomcat
- Open http://localhost:8085/message-queue-manager/api/swagger-ui.html for API documentation
- Authorization: Basic cXVldWUtbWFuYWdlcjpxdWV1ZU1hbmFnZXJAMTIzNDU=
Provides an interactive user interface to interact with the API. It has been developed in Angular v 7
- Open command prompt pointing to Message-Queue-Manager-UI directory
- Run npm install to build the project
- Run npm start to deploy the UI application
- Open http://localhost:4425/MessageQueueManagerUI/ to launch the Application