The handleElectronicModifyOrderNotification
chain is executed when a ElectronicFulfiller
receives a ModifyOrderNofication
message.
The following sections describe each processor in the pipeline chain.
extractOrderId8
This processor attempts to extract the ID of the order from the OrderId
property of the ModifyOrderNotification
message.
Transactional Mode | TX_MANDATORY |
Component |
|
Object |
|
Transitions | Return value of 1 executes the |
loadOrder10
This processor loads the order from the repository.
Transactional Mode | TX_MANDATORY |
Component |
|
Object |
|
Transitions | Return value of 1 executes the |
handleModificationClassType5
This processor determines if the modifications listed in the ModifyOrder
message are valid. If so, it calls the appropriate processor chains. The only chain that this processor can trigger is handleElectronicShipGroupUpdateModification
.
Transactional Mode | TX_MANDATORY |
Component |
|
Object |
|
Transitions | Return value of 1 executes the |
updateOrderRepository9
This processor updates the order in the repository with any changes that may have been made during the execution of this chain.
Transactional Mode | TX_MANDATORY |
Component |
|
Object |
|
Transitions | Return value of 1 executes the |
sendModifyOrderNotification10
This processor sends a ModifyOrderNotification
message with the list of modifications performed during the execution of this chain using JMS.
Transactional Mode | TX_MANDATORY |
Component |
|
Object |
|
Transitions | None. This is the last link in the chain and causes the |