What is the behavior of checkpoints with the respect to called processes (spawn and not spawn)

What is the behavior of checkpoints with the respect to called processes (spawn and not spawn)

book

Article ID: KB0091376

calendar_today

Updated On:

Products Versions
TIBCO ActiveMatrix BusinessWorks -
Not Applicable -

Description

Resolution:
Case 1 –

Main process has a checkpoint after a call process (spawned)  is called.

Results: Two jobs were created: 1- for main process 2- for Spawn process.
Main process jobs were checkpointed but not jobs from spawn process.


Case 2 –

Checkpoint is taken in subprocess (spawn). No checkpoint in Main process.

Results: Two jobs were created: 1- for main process 2- for Spawn process.
Subprocess jobs were checkpointed not main process jobs.

Case 2- Check point is taken in either a main or a subprocess (not spawn) then
the state of both processes is saved when a checkpoint is taken.

This is an expected behavior and document mentioned it too. Refer to your reference guide/ Checkpoint.

When a checkpoint occurs in a called process, the checkpoint saves the state of the current process instance. If no called processes spawn new process instances, then a checkpoint in any called process saves the state of the process instance, including state from the parent process(es) of the current process. In the case of a called process that spawns a new process instance, only the spawned process instance is saved.

Issue/Introduction

What is the behavior of checkpoints with the respect to called processes (spawn and not spawn)