service
Warehouse Service

Warehouse Service

Orchestrates picking and packing in the warehouse. It reacts to completed orders, creates picking jobs, and signals when an order is ready to ship.

Service

Overview

The Warehouse Service runs warehousing. When the Ordering domain publishes Order CompletedOrder CompletedEventv1.0.0Published when an order has been fulfilled and completed. Ownerordering-platformSchemaMapView docs, it creates a picking job in the Warehouse DatabaseWarehouse DatabaseContainerv1.0.0PostgreSQL database that stores picking jobs and their status.MapView docs for the Picking WorkerPicking WorkerServicev1.0.0Works through picking jobs on the warehouse floor and signals when an order has been picked and packed. Publishesorder-packedOwnerfulfilment-platformMapRepoView docs to work through. Once the order is packed it publishes Order Ready For ShippingOrder Ready For ShippingEventv1.0.0Published when a packed order is ready to be handed to a carrier for shipping. Ownerfulfilment-platformSchemaMapView docs for the Shipping SystemShipping SystemSystemv1.0.0Internal system that hands packed orders to carriers. It reacts to ready-for-shipping orders and creates shipments with ...Ownerfulfilment-platformMapView docs.

Sends 1 message

Ready-for-shipping signal

Receives 1 message

Completed orders to fulfil

Architecture diagram

Messages for this service

Sends messages (1)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummary
Order Ready For Shipping
v1.0.0eventPublished when a packed order is ready to be handed to a carrier for shipping.

Receives messages (1)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummary
Order Completed
v1.0.0eventPublished when an order has been fulfilled and completed.
Event-driven architecture documentation: Acme Inc