Skip to content

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.

Notifications You must be signed in to change notification settings

SubhadeepSen/Message-Queue-Manager

Repository files navigation

Message-Queue-Manager

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.

Check the attached images for avaliabe operations.

Message-Queue-Manager-API

Database: In memory Mongo DB which can easily be replaced with persistent database just by changing a simple configuration.

  • Mongo DB

API: Springboot v 2.1.4

  • Springboot-Web
  • Springboot-data
  • Springboot-Security
  • Springboot-Devtools
  • Swagger
  • Lombok

Instructions for API

  • 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=

Message-Queue-Manager-UI

Provides an interactive user interface to interact with the API. It has been developed in Angular v 7

Instructions for UI

  • 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

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published