This service is used to notify the user in real-time about the order process. It implements messaging using the Spring Websocket It basically listens to Kafka topics related to the order status and pushes messages to the appropriate queue.
The best way to run the service is with IDE like IntelliJ IDEA or Eclipse. Alternatively, after you build the service, you can run it with the following command:
~ java -jar services/order-notifications/build/libs/order-notifications.jar
Optional profiles:
- elk - to enable ELK logging.
- distributed-tracing - to enable distributed tracing with Sleuth and Zipking.
- docker - used when the service is run with docker.