Managing Pipeline Transactions

For the latest version of Commerce Server 2007 Help, see the Microsoft Web site.

The pipeline specified by a .pcf file is created and run by a pipeline object. Commerce Server 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 .NET object model.

MtsTxPipeline

Yes

STA

Recommended for development only. This object is unavailable in the Commerce Server .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.

Note

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.

See Also

Other Resources

Developing with Pipelines

What Are Pooled Pipelines?

What Are the Predefined Commerce Server Pipelines?