Valid for
Logger
Description
Use FORCESTOPDELAY
with the STOPDELAYCSECS
keyword to instruct BASELIB to delay stopping a process for specified time to give Logger time to read messages in its $RECEIVE
queue. The delay interval is specified with the STOPDELAYCSECS
parameter.
If the process being stopped has messages queued on Logger's $RECEIVE
queue and that process is stopped before Logger reads them, the message system will remove those messages from the queue and discard them. If this happens, changes that were done to the database will never get logged to the log trail.
FORCESTOPDELAY
applies to a STOP
, ABEND
, or other operating system instruction that stops a process. It also applies to stops issued from an application, an operator issuing a stop command, or to a process issuing a STOP
or ABEND
.
If the process that is stopping another process is not bound with BASELIB then this parameter cannot delay the stop.
Default
No delay