3.5.3 Initialization

When a resource manager is initialized:

  • The Resource Manager.Identifier field MUST be set to a GUID that is obtained from an implementation-specific source. This value MUST remain consistent across multiple software restarts or transient failures. The resource manager SHOULD create the GUID as specified in [RFC4122].

  • The Transaction Manager Name field MUST be set to a value that is obtained from an implementation-specific source. This value MUST remain consistent across multiple software restarts or transient failures.

  • The Reenlistment Timeout field MUST be set to a value that is obtained from an implementation-specific source.

  • The resource manager MUST register with its transaction manager, as specified in section 3.5.4.10.