Spring Project

Project: Shipping Service

  1. Implement a Spring Boot application with a shipping service that maintains shipping orders and
    • receives ShippingOrder messages from the OrderQueue and processes them by waiting a fixed time interval using a task scheduler
    • receives ShippingCancel messages from the CancelQueue and cancels the shipping if the order has not yet been shipped
    • sends ShippingInfo messages to the InfoQueue whenever the status of an order has changed
  2. Implement an integration test to verify the functionality of the service.

Shipping Message API