Behavior when acknowledging a Receive daemon termination synchronization request

When a termination synchronization request is issued to the Receive daemon, the daemons immediately terminate in both Process Synchronization mode and in Forced Stop mode as long as the Receive processing is not in progress.

However, when the Receive daemon is carrying out the Receive processing, the behavior of the daemon when a termination synchronization request is acknowledged is different in Process Synchronization mode and in Forced Stop mode.

Details of the behaviors are described in Table 5.2 .

Table 5.2 Behavior of Receive Daemon When Termination Synchronization Request Is Acknowledged (Processing Is in Progress)

Sending Side Status

Receiving Side Status

Process Synchronization Mode

Forced Stop Mode

Termination Procedure
of Receive Daemon

Receiving Side Processing after
Receive Daemon Is Terminated

Termination Procedure
of Receive Daemon

Receiving Side Processing after
Receive Daemon Is Terminated

In Send Queue

-

-

-

-

-

In Resend Queue

-

-

-

-

-

Executing Pre-send Job

-

-

-

-

-

Sending

Receiving

(Transferring)

Waits until the transfer is complete and then terminates

Executes Successful Job or Unsuccessful Job depending on the transfer result

Forcibly stops the transfer and then terminates

Outputs 591 to the Receive Log and terminates unsuccessfully (*2)

CSV Interface Processing

Waits until the CSV Interface processing is complete and then terminates

Executes Successful Job or Unsuccessful Job depending on the transfer result

Forcibly stops the CSV Interface processing and then terminates

Outputs 591 to the Receive log and terminates unsuccessfully (*2)

Executing Successful Job on Receiving Side

(Notification 'J')

Waits until the Job is complete and then terminates

-

Forcibly stops the Job and then terminates

Outputs 591 to the Receive log and terminates unsuccessfully (*2)

Executing Successful Job on Sending Side

-

-

-

-

-

Executing Unsuccessful Job on Sending Side

-

-

-

-

-

Connecting or Standby

-

-

-

-

-

In Auto Resend Queue

-

-

-

-

-

-

Executing Successful Job on Receiving Side

(Notification 'T')

Does not wait for the Job to complete and terminates immediately

The Job is executed asynchronously with the termination of the daemon (*1)

Forcibly stops the Job and then terminates

Receiving terminates successfully

-

Executing Unsuccessful Job on Receiving Side

Does not wait for the Job to complete and terminates immediately

The Job is executed asynchronously with the termination of the daemon (*1)

Forcibly stops the Job and then terminates

-

-

:

Not applicable

*1

:

After the daemon is terminated, if a failover occurs while an asynchronous Job is being executed, the job may be stopped by the clustering software before the job is completed.

To terminate the Receive daemon after the post-receive Successful Job is completed, specify 'J' for Notification (JOBWAIT).

*2

:

If error code 591-000 is output to the Receive Log, auto resending is carried out after a failover (on the receiving side).