HP Integrity NonStop J-Series User Manual
Page 87
NonStop AutoTMF Commands
HP NonStop AutoTMF Software User’s Guide—429952-017
6-11
ADD ATMFFILESET
If a record is inserted into an audited entry-sequenced file and subsequently
backed out because a transaction is aborted, a zero length record is left in the
file where the record had been inserted. This cannot occur if the file is not
audited and can cause problems for programs that are not expecting to
encounter such records. SKIPNULLRECORDS shelters the application
programs from these unexpected records.
Although automatic transactions are never aborted by AutoTMF, unilateral
aborts could leave such gaps in an entry-sequenced file.
By default null records are not skipped.
TXTIMEOUT { value | NEVER | OFF }
(with SEPARATETX only)
sets the maximum duration of an automatic transaction, regardless of the TMF
AutoAbort setting. This feature requires TMF version 3.6 or later.
value: is n [ SEC[ONDS] | MIN[UTES] ], between 5 and 510 minutes.
value overrides the TMF AutoAbort timer setting. A value entered as
n SEConds is rounded up to minutes.
NEVER: the transactions is never aborted by TMF due to a timeout.
OFF: the default, specifies that the TMF AutoAbort is in effect.
If TXTIMEOUT is configured on a system that is not running TMF 3.6 or later, a
warning message is displayed, the configuration is updated and the transaction
timeout takes effect when TMF 3.6 is installed.
IF TXTIMEOUT is specified, SEPARATETX must also be specified
WAITEDIO [, WAITTIME 1-to-n-seconds ]
converts NOWAIT I/O operations to WAITED I/O operations.
If WAITEDIO is specified for a NOWAIT file open, AutoTMF automatically
performs an AWAITIO operation immediately following the various forms of
READ and WRITE. After the AWAITIO completes, AutoTMF commits any
outstanding transactions using the usual algorithms as directed by the
configuration.
AutoTMF saves the values returned by AWAITIO, and returns control to
program as if the READ or WRITE operation were still in progress. For a
READ, the data buffer contains the input data.
Note. The AutoTMF AutoCommit timer always applies, regardless of the configured
transaction timeout. If the desired transaction time out value exceeds the configured
AutoCommit timer value, the user should adjust the AutoCommit timer accordingly.
See AutoCommit attribute description above on page
for details.