Spring Applications
Project: Shipping Service
The objective of this exercise is to use messaging to process and ship orders asynchronously.
- Implement a service
ShippingService that maintains shipping orders in memory 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
- Define the application property
bookstore.shipping.processing-time and run the ShippingServiceIT integration test.