EAI_NEEDS_MSDTC

General iProcess Engine Configuration

Note: This attribute is only relevant to the Windows version of iProcess Engine. It does not affect the UNIX version.

Summary

This attribute defines the EAI server plug-ins that need to use the Microsoft Distributed Transaction Coordinator (MSDTC).

Applies To

The attribute can be set for the BG, BGPRDICT, and RPCBG processes.

Permissible Values

The attribute value must be a comma-delimited list of EAI step names. The name used should be the same name used to register the EAI server plug-in.

Default Value

The attribute is assigned the following default values when the iProcess Engine node is installed.

Machine ID

Process

Instance

Value

0

BG

0

EAICOM

0

BGPREDICT

0

EAICOM

0

RPCBG

0

EAICOM

Notes

You should set this attribute for any EAI server plug-ins that you develop that require the use of the MSDTC. If you don’t do so, EAI steps using the plug-in may not function correctly or in a fully transactional manner.

Note: Currently, the only TIBCO iProcess server plug-in that requires the use of the MSDTC is the TIBCO iProcess COM Server Plug-in. The default value for this attribute is therefore set to EAICOM.

When a BG process loads an EAI server plug-in, it will check to see if the plug-in’s name is specified in the EAI_NEEDS_MSDTC value. If it is, it turns on the use of the MSDTC. For more information about:

the MSDTC, see “What is MSDTC” in TIBCO iProcess Engine Architecture Guide.
EAI server plug-ins, see Managing EAI Step Server Plug-ins, and “Using Enterprise Application Integration (EAI) Steps” in TIBCO iProcess Modeler Integration Techniques.
the EAI COM server plug-in, see TIBCO iProcess COM Plug-in User’s Guide.