The shipShippingGroup chain is executed when called by the shipPendingShippingGroups chain.

The following sections describe each processor in the pipeline chain.

lockMessage1

This processor uses the ClientLockManager to guarantee that only one thread dealing with a message for a given key is running through the system at any moment in time. The key used to acquire the lock is returned by the method getKeyForMessage().

Transactional mode: TX_MANDATORY

Nucleus component: /atg/commerce/fulfillment/processor/LockMessage

PipelineProcessor object: atg.commerce.pricing.processor.ProcSendScenarioEvent

Transitions: Return value of 1 executes the loadOrder7 processor.

loadOrder7

This processor loads the given order from the repository.

Transactional mode: TX_MANDATORY

Nucleus component: /atg/commerce/fulfillment/processor/LoadOrderRepository

PipelineProcessor object: atg.commerce.fulfillment.processor.ProcLoadOrderRepository

Transitions: Return value of 1 executes the shippingGroupHasShippedChain1 processor.

shippingGroupHasShippedChain1

This processor executes the shippingGroupHasShipped chain.

Transactional mode: TX_MANDATORY

Nucleus component: /atg/commerce/fulfillment/processor/ShippingGroupHasShippedChain

PipelineProcessor object: atg.commerce.pricing.processor.ProcSendScenarioEvent

Transitions: Return value of 1 executes the updateOrderRepository7 processor.

updateOrderRepository7

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

Nucleus component: /atg/commerce/fulfillment/processor/UpdateOrderRepository

PipelineProcessor object: atg.commerce.fulfillment.processor.ProcUpdateOrderRepository

Transitions: Return value of 1 executes the sendModifyOrderNotification7 processor.

sendModifyOrderNotification7

This processor sends a ModifyOrderNotification message with the list of modifications performed during the execution of this chain using JMS.

Transactional mode: TX_MANDATORY

Nucleus component: /atg/commerce/fulfillment/processor/SendModifyOrderNotification

PipelineProcessor object: atg.commerce.pricing.processor.ProcSendScenarioEvent

Transitions: None. This is the last link in the chain and causes the PipelineManager to return to the caller.


Copyright © 1997, 2012 Oracle and/or its affiliates. All rights reserved. Legal Notices