3.9.4 Message Processing Events and Sequencing Rules

When processing an activation, the server MUST decide, in an implementation-specific way, if the object is to share the client's activity, run in a new activity, or not use an activity at all.

If the object is to share the client's activity, the server MUST:

  • Set the activity ID and activity time-out to the values from the corresponding fields in the client's activity context property (see section 2.2.2.2).

If the object is to run in a new activity, the server MUST:

  • Create a new activity ID GUID.

  • Set the activity time-out to an implementation-specific value.<2>

If the server object is to run without an activity, the server MUST NOT associate activity data with the object.