Cửa hàng Duke định nghĩa xử lý sự kiện liên quan đến lớp OrderEvent đóng gói trong các
sự kiện dự án (xem sự kiện dự án). Xử lý sự kiện là trong
gói com.forest.handlers.
■ IOrderHandler: Giao diện IOrderHandler xác định một phương pháp, onNewOrder,
. thực hiện bởi hai lớp xử lý
■ PaymentHandler: Hạt Giỏ cháy một OrderEvent đủ điều kiện nhưNew.
Phương pháp onNewOrder của PaymentHandler quan sát những sự kiện này, và khi nó
ngăn chặn chúng, xử lý thanh toán bằng dịch vụ web thanh toán của Duke.
Sau một phản ứng thành công từ dịch vụ web, PaymentHandler bắn các
OrderEvent một lần nữa, thời gian này đủ điều kiện nhưPaid.
■ DeliveryHandler: Phương pháp của onNewOrder DeliveryHandler quan sát
OrderEvent các đối tượng đủ điều kiện theoPaid (đơn đặt hàng trả tiền và sẵn sàng để giao hàng) và
làm thay đổi tình trạng để PENDING_SHIPMENT. Khi một quản trị viên truy cập
lô hàng Duke, nó sẽ gọi cho Dịch vụ Đặt hàng, một dịch vụ web yên tĩnh, và yêu cầu
tất cả các đơn đặt hàng trong cơ sở dữ liệu đã sẵn sàng để giao hàng.
đang được dịch, vui lòng đợi..