OrderPipeline Object
Use this object to run a Microsoft Commerce Server Content Selection pipeline. To create an Order Processing pipeline (OPP), use a PooledPipeline, PooledTxPipeline, MtxPipeline, or MtsTxPipeline object.
ProgID: |
Commerce.OrderPipeline (Externally creatable) |
COM Class Name: |
COrderPipeline |
Type Library Name: |
Microsoft Commerce Server Order Pipeline Type Library |
DLL Name: |
pipeline.dll |
Threading Model: |
Both |
COM Interface Name: |
IOrderPipeline |
Interface ID Constant: |
IID_IOrderPipeline |
Header File: |
pipeline.h |
In C++, use the IOrderPipeline interface to access the properties and methods of the OrderPipeline object.
Methods
Method |
Description |
---|---|
Loads a pipeline configuration file (.pcf) into the pipeline. |
|
Runs the components in the pipeline. |
|
Identifies the file in which to log pipeline events. |
Remarks
The OrderPipeline should be used in Content Selection pipelines because Content Selection pipelines do not require transactions and because the OrderPipeline object is fully re-entrant by multiple threads. Other objects, such as MtsPipeline and MtsTxPipeline, must be used once, destroyed and recreated by each thread due to the rules of COM+ transactions.
The OrderPipeline object can create and run Content Selection pipelines or Order Processing pipelines (OPP); however, it is recommended that you use the OrderPipeline object only to create and run Content Selection pipelines. The OrderPipeline object is the only pipeline object that is not registered under COM+ Services.
The OrderPipeline object is usually created in the file Global.asa and put into an application collection.