Order Fulfillment process

Order Fulfillment process

The following list describes the control flow during the Order Fulfillment process:

 

  1. OrderFulfiller 接收一个SubmitOrder 消息,这个消息包含一个序列化的order的副本。order对象的所有者就是接收消息的组件。默认情况下就是OrderFulfiller
  2. OrderFulfiller传递使用FulfillOrderFragments配置的fulfillers的不同组件的控制。比如HardgoodFulfiller.注意:不同的fragments包含和不同items相关联的shipping groups,在fragment所列的shipping groups 现在就是有接收消息的组件所控制,比如现在就是HardgoodFulfiller控制着shipping groups
  3. HardgoodFulfiller控制shipping groups,所有的对shipping groups修改都是通过HardgoodFulfiller发生的,HardgoodFulfiller可以运行在不同环境下后台系统,如果没有其他组件需要修改shipping groups,ModifyOrder 请求将会forward 到HardgoodFulfiller.TheHardgoodFulfiller is responsible for making the requested changes to the shipping groups while they are
    under its control.注意所有的修改都是通过fulfiller调用pipleine chains
  4. 当shipping groups 发运,ModifyOrderNotification 消息会被发送,当消息发送HardgoodFulfiller会放弃对shipping groups的控制,控制权转移到OrderFulfiller,前提是没有其他的也在控制,且控制权维持到这个订单的完成。
  5. OrderFulfiller接收ModifyOrderNotification 消息,如果业务规则允许第一次发运支付需要结算,payment groups 主要负责items,shipment.,tax的成本
  6. order结算之后,OrderFulfiller将会改变他的状态成NO_PENDING_ACTION,并且不再控制这订单

The following diagram provides an overview of the flow of the JMS messages during the Order Fulfillment process:



 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
KEY (`order_detail_id`), INDEX `fk_OrderDetail_Order_idx` (`order_id` ASC), INDEX `fk_OrderDetail_BookThere are several ways a person can foster love for their work: 1. Find purpose: It is essential to understand the purpose of your work and_idx` (`book_id` ASC), CONSTRAINT `fk_OrderDetail_Order` FOREIGN KEY (`order_id`) REFERENCES `Order` (` how it contributes to the success of the organization. Knowing that your work makes a difference can give you a sense of fulfillment and satisfaction. 2.order_id`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_OrderDetail_Book` FOREIGN KEY (`book Develop skills: By constantly learning and improving your skills, you can become better at your job, which can increase your confidence and enjoyment of your work_id`) REFERENCES `Book` (`book_id`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT. 3. Set goals: Setting achievable goals can help you stay motivated and focused. It is essential to celebrate your achievements and progress towards your goals CHARSET=utf8; ``` 4. 图书表(Book) ```sql CREATE TABLE `Book` ( `book_id` INT. 4. Build relationships: Building positive relationships with colleagues and clients can create a supportive work environment and increase job satisfaction. 5. Take breaks UNSIGNED NOT NULL AUTO_INCREMENT, `title` VARCHAR(100) NOT NULL, `author` VARCHAR(50) NOT NULL, : It is essential to take breaks and disconnect from work to recharge and avoid burnout. By focusing on these areas, a person can foster love for their work and find fulfillment in their job.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值