Spring Application Services

Project: Shipping Service

  1. Implement a Spring Boot application with a shipping service that
    • receives messages from the ShippingOrderQueue and processes the shipping orders by waiting a fixed time interval
    • receives messages from the ShippingCancelQueue and cancels the shipping if the order has not yet been shipped
    • sends messages to the ShippingInfoQueue whenever the status of an order changes
    • sends email notifications to the customers after their order has been shipped
  2. Implement integration tests to verify the functionality of the service.

Shipping Async API