Managing Pipeline Transactions

Commerce Server 2009

The pipeline specified by a .pcf file is created and run by a pipeline object. Commerce Server Core Systems provides six objects to run pipelines that are shown in the following table.

Pipeline Object

Supports transactions

COM threading model

Comment

MtsPipeline

No

STA

Recommended for development only. This object is unavailable in the Commerce Server Core Systems  .NET object model.

MtsTxPipeline

Yes

STA

Recommended for development only. This object is unavailable in the Commerce Server Core Systems  .NET object model.

PooledPipeline

No

Both

Recommended for production. To read configuration changes, you must execute the IISReset command.

PooledTxPipeline

Yes

Both

Recommended for production. To read configuration changes, you must execute the IISReset command.

OrderPipeline

No

Both

Used by the order processing pipelines.

Only the MtsTxPipeline Object and the PooledTxPipeline Object pipelines support transactions. However, if you need your pipelines to support transactions, make sure that you use the PooledTxPipeline Object pipeline in production. The MtsTxPipeline Object pipeline is recommended only for development.

Dd327787.alert_note(en-US,CS.90).gifNote:

Non-pooled pipeline objects are useful when you are development and debugging pipelines because they do not require that you execute an IISReset command to take effect.

Show: