Reliable Transaction Router
Reliable Transaction Router
Release Notes
June, 1999 Reliable Transaction Router (RTR) is an open client/server
middleware for continuous computing.
RTR Engineering is pleased to announce that RTR Version 3.2 is now
available.
Operating System and Version:
Windows NT Version 4.0
Windows 95, Windows 98
Compaq Tru64 UNIX (formerly DIGITAL UNIX) Version 4.0D, 4.0E, 4.0F
Sun Solaris Version 2.5, 2.5.1, 2.6, 7
IBM AIX Version 4.2, 4.3
Hewlett-Packard HP-UX Version 10.20
OpenVMS Version 6.2, 7.1, 7.2
Software Version:
Reliable Transaction Router Version 3.2
Compaq Computer Corporation
Houston, Texas
June, 1999
COMPAQ COMPUTER CORPORATION SHALL NOT BE LIABLE FOR TECHNICAL
OR EDITORIAL ERRORS OR OMISSIONS CONTAINED HEREIN, NOR FOR INCIDENTAL
OR CONSEQUENTIAL DAMAGES RESULTING FROM THE FURNISHING, PERFORMANCE, OR
USE OF THIS MATERIAL. THIS INFORMATION IS PROVIDED "AS IS" AND COMPAQ
COMPUTER CORPORATION DISCLAIMS ANY WARRANTIES, EXPRESS, IMPLIED OR
STATUTORY AND EXPRESSLY DISCLAIMS THE IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSE, GOOD TITLE AND AGAINST
INFRINGEMENT. This publication contains information protected by
copyright. No part of this publication may be photocopied or reproduced
in any form without prior written consent from Compaq Computer
Corporation.
Copyright ©1999 Digital Equipment Corporation
.
The software described in this guide is furnished under a license
agreement or nondisclosue agreement. The software may be used or copied
only in accordance with the terms of the agreement.
Compaq and the Compaq logo are registered in the United States Patent
and Trademark Office.
The following are trademarks of Compaq Computer Corporation:
AlphaGeneration, AlphaServer, AlphaStation, Compaq Internet Personal
Tunnel, DEC, DECconnect, DECdtm, DECnet, DIGITAL, OpenVMS, PATHWORKS,
POLYCENTER, Reliable Transaction Router, TruCluster, Tru64 UNIX, VAX,
and VMScluster.
The following are third-party trademarks:
AIX and IBM are registered trademarks of International Business
Machines Corporation.
Encina is a registered trademark of Transarc Corporation.
Hewlett-Packard and HP-UX are registered trademarks of Hewlett-Packard
Company.
Intel is a trademark of Intel Corporation.
Microsoft, Microsoft Access, Microsoft SQL Server, Internet Explorer,
:MS--DOS, Visual Basic, Visual C++, Windows, Windows 95, Windows 98,
and Windows NT are trademarks or registered trademarks of Microsoft
Corporation.
Netscape, Netscape Communicator, and Netscape Navigator are registered
trademarks of Netscape Communications Corporation.
Oracle, ORACLE7, PL/SQL, SQL*Net, AND SQL*Plus are trademarks or
registered trademarks of Oracle Corporation.
Solaris, SPARCstation, SUN, SunOS, and Sunlink are trademarks or
registered trademarks of Sun Microsystems, Inc.
UNIX is a registered trademark in the United States and other
countries, licensed exclusively through X/Open Company, Ltd.
Preface
Purpose of these Release Notes
This document provides information for Reliable Transaction Router, V3.2.
Intended Audience
These Release Notes are intended for all users of Reliable Transaction Router. Please
read all of this document before using the product.
Document Structure
- Section 1 provides information applicable to all platforms.
- Section 2 provides information for Compaq Tru64 UNIX systems.
- Section 3 provides information for OpenVMS systems.
- Section 4 provides information for AIX systems.
- Section 5 provides information for SUN Solaris systems.
- Section 6 provides information for HP-UX systems.
- Section 7 provides information for Windows NT systems.
- Section 8 provides information for Windows 95 systems.
Related Documentation
- Reliable Transaction Router Installation Guide
- Reliable Transaction Router Application Programmer's Reference Manual
- Reliable Transaction Router System Manager's Manual
- Reliable Transaction Router Migration Guide
- Reliable Transaction Router Application Design Guide
Conventions
In this manual, every use of Alpha VMS means the OpenVMS Alpha
operating system, every use of VAX VMS means the OpenVMS VAX operating
system, and every use of VMS means both the OpenVMS Alpha operating
system and the OpenVMS VAX operating system.
The following conventions are used to identify information specific to
OpenVMS Alpha or to OpenVMS VAX:
The Alpha icon denotes the beginning of information specific to Alpha
VMS.
The VAX icon denotes the beginning of information specific to VAX VMS.
The diamond symbol (<>) denotes the end of a section of
information specific to Alpha VMS or to VAX VMS.
The following conventions are also used in this manual:
Convention |
Meaning |
boldface text
|
Boldface text represents the introduction of a new term or the name of
an argument, an attribute, or a reason.
Boldface text is also used to show user input in online versions of
the manual.
|
italic text
|
Italic text emphasizes important information, indicates variables, and
indicates complete titles of manuals. Italic text also represents
information that can vary in system messages (for example, Internal
error
number), command lines (for example, /PRODUCER=
name), and command parameters in text.
|
UPPERCASE TEXT
|
Uppercase text indicates a command, the name of a routine, the name of
a file, or the abbreviation for a system privilege.
|
user input
|
This bold typeface is used in interactive examples to indicate typed
user input.
|
system output
|
This typeface is used in interactive and code examples to indicate
system output.
|
1 General Information Applicable to all Platforms
This chapter describes the new features, corrections, workarounds, and
restrictions in Reliable Transaction Router, Version 3.2. Refer to
later chapters for platform-specific information.
Note
All items in these Release Notes are prefixed with a Problem Number, in
order to improve problem tracking and reporting.
|
1.1 New Features
- 14-5-6 Create system management interface for RTR using
BMC Patrol
An RTR Knowledge Module has been developed for those
environments that use the BMC PATROL Application Manager suite of
software products. The RTR Knowledge Module can be installed on systems
with RTR and Patrol Agent installed, and can be used to monitor RTR and
perform system management operations. For more information on the
Knowledge Module functionality, refer to the Insight Innovations web
site or contact them directly. Insight Innovations can be reached as
follows:
Insight Innovations
Level 13
121 Walker Street
North Sydney, NSW 2060
Australia
Telephone: +61 2 9460 3022
FAX: +61 2 9923 1551
Internet: http://www.inin.com.au/
- 14-5-43 Improved diagnostics
The heading in the output
from most RTR SHOW commands now includes the nodename,
group and date.
Diagnostic counters have been added to the RTR IPC
layers. These can be viewed with the monitor pictures ipc.mon and
ipcrate.mon. The former displayed raw counts whilst the latter displays
rate information.
- 14-5-45 Named partition support
Starting with RTR
V3.2, backend partitions have a name attribute. Changes to the
rtr_open_channel() API allow the caller to specify a partition name and
to either supply a name for a partition to be created, or specify the
name of an existing partition to which the application wishes to attach
a server channel. RTR provides default names for existing applications.
Partition names are subjects of partition management commands, also
new for RTR V3.2.
- 14-5-46 Independent transaction flags added
RTR
normally assumes that each transaction processed by a given server
depends on the transactions that particular server has previously
accepted. To keep the shadowed database identical to that on the
primary, RTR controls the order in which the secondary executes
transactions. The secondary is constrained to execute transactions in
the same order as the primary. Under some circumstances, this can lead
to the secondary sitting idle, waiting to be given a transaction to
execute. This release introduces a performance enhancement which may
help some applications reduce idle time on the secondary, decreasing
the corresponding backlog. If the application knows that particular
transactions are independent of all transactions previously received,
then the application can set one of two new flags:
- RTR_F_ACC_INDEPENDENT Set on an rtr_accept_tx call
to indicate this transaction is independent.
- RTR_F_REP_INDEPENDENT Set on an
rtr_reply_to_client call along with RTR_F_REP_ACCEPT to indicate this
transaction is independent.
A transaction accepted with one of these flags can be started on
the secondary while other transactions are still running.
All
transactions flagged with one of these flags must truly be independent
of transactions that have previously executed. They will execute in an
arbitrary sequence on the secondary. They may not contend with each
other, nor with previous transactions for record locks. They may not
use data that has been updated by previous transactions, or by each
other.
- 14-5-47 SET TRANSACTION command
A new utility, RTR SET
TRANSACTION, is introduced in the RTR V3.2 release. This utility will
allow an RTR system administrator to change a transaction's journal
state during runtime. It is useful to resolve some abnormal situations.
Please refer to RTR System Manager's Manual for details.
- 14-5-48 DUMP JOURNAL enhancements
The DUMP JOURNAL
command provides an easy way to observe the contents of a node's
journal file at any point in time. Various qualifiers allow for the
selection of transactions that meet specific criteria, and a full or
brief accounting of both transaction state and message data can be
displayed to the screen or output to a file.
- 14-5-49 SET PARTITION/failover_policy command
RTR V3.2
contains a new command, SET PARTITION/FAILOVER_POLICY, that allows the
system operator to determine RTR behavior in selecting a site to make
active in the event of the loss of the current primary site. Options
allow the operator to choose between failover to a standby, or to a
remote shadow site.
The command may be invoked as a command line,
or programmatically through the rtr_set_info() API.
Additional
information can be found in the appropriate sections of the Programmers
Reference and System Manager's Manuals.
- 14-5-51 SET PARTITION/SUSPEND/RESUME
RTR V3.2 contains
new commands that allow the system operator to control the presentation
of transactions to server applications. SET PARTITION/SUSPEND stops the
presentation of transactions on a given backend partition. SET
PARTITION/RESUME resumes transaction presentation to servers.
The
commands may be invoked as a command line, or programmatically through
the rtr_set_info() API.
Additional information can be found the
appropriate sections of the Programmer's Reference and System Manager's
Manuals.
- 14-5-52 SET PARTITION/[NO]SHADOW
RTR V3.2 contains new
commands that allow the system operator to control the state of
shadowing for a partition. SET PARTITION/SHADOW enables shadowing for a
partition. SET PARTITION/NOSHADOW disables shadowing for a partition.
The commands may be invoked as a command line, or programmatically
through the rtr_set_info() API.
Additional information can be found
the appropriate sections of the Programmer's Reference and System
Manager's Manuals.
- 14-5-54 rtr_set_info()
This release of RTR contains a
limited implementation of the rtr_set_info() verb. See the RTR
Application Programmers Guide for further information.
RTR V3.2
allows programmed SET PARTITION and SET TRANSACTION commands through
the rtr_set_info() call. Details on the usage of this call can be found
in the RTR Application Programmers Reference Manual.
- 14-5-58 Create/delete partition
V3.2 of RTR contains
commands for the creation and deletion of named key range partitions.
See the V3.2 System Manager's Manual for further information.
- 14-5-62 Create flag RTR_F_CLO_IMMEDIATE to close channel
w/o acknowledging in-progress transaction
A new flag,
RTR_F_CLO_IMMEDIATE, has been added to the rtr_close_channel() call.
Setting this flag causes RTR to recover an accepted transaction (if
any) on this channel to an alternate server channel. Without this flag
set, the rtr_close_channel() call implicitly acknowledges the
successful completion of any post rtr_accept_tx() processing, such as
any database commit processing, and the transaction is not recovered.
- 14-5-70 Add C++ example to kit
A sample C++
application for RTR may now be found in the "examples" directory.
- 14-5-79 rtr_get_tid API enhanced to support XA and DecDTM
Transaction Management
The rtr_get_tid API call has been enhanced
to return transaction identifiers associated with XA and DECdtm managed
transactions. No change is required for applications which currently
use rtr_get_tid to return native RTR transaction identifiers.
The
changed function prototype is as follows:
rtr_status_t rtr_get_tid (
rtr_channel_t channel,
rtr_tid_flag_t flags,
void *ptid
)
|
The flags and ptid arguments now accept the following options:
flag argument ptid data type Returns
------------- -------------- ---------------------
RTR_NO_FLAGS rtr_tid_t RTR transaction id
RTR_F_TID_RTR rtr_tid_t RTR transaction id
RTR_F_TID_XA rtr_xid_t XA transaction id
RTR_F_TID_DDTM rtr_ddtmid_t DECdtm transaction id
|
- 14-5-80 Specify ordered lists of backends
RTR V3.2
contains a command SET PARTITION/PRIORITY_LIST that allows the system
operator to specify to RTR an ordered list of the backends in the
system. RTR will take this ordering into account when determining which
of the eligible backend partitions should become the active member.
The commands may be invoked as a command line, or programmatically
through the rtr_set_info() API.
Additional information can be found
the appropriate sections of the Programmer's Reference and System
Manager's Manuals.
- 14-5-84 Changes to monitor files
The following monitor
files have been changed to display prepare-related information:
- acp2app.mon
- app2acp.mon
- calls.mon
Do not screen-scrape RTR monitor pictures to get information about
RTR. The API call rtr_request_info() should be used instead.
- 14-5-89 Recovery retry count
A maximum retry count can
now be assigned to active partitions, helping to maintain server
availability in the presence of a transaction that repeatedly causes
termination of one or more servers during recovery operations. When the
retry count is exceeded, the errant transaction is written in the
journal as an exception record so that processing may continue. This
feature is documented in the RTR System Manager's Manual for the
SET PARTITION command.
- 14-5-97 SHOW TRANSACTION enhancement
In RTR V3.2, the
SHOW TRANSACTION command is enhanced by adding some
new qualifiers. This allows the system operator to filter the display
of transactions further than was previously possible through the use of
additional qualifiers. The new qualifiers are:
- /state
- /user
- /partition_name
- /since <OpenVMS-style date and time>
- /before <OpenVMS-style date and time>
Additional information on these qualifiers can be found in the
appropriate sections of the RTR Application Programmer's Reference and
RTR System Manager's Manuals.
- 14-5-99 The crm_tx_kr_jnl_state_t enum is exposed to the
application programmer with rtr_request_info() calls.
- In rtr.h the enum rtr_transaction_state_t has been replaced by
rtr_tx_jnl_state_t.
- In rtr.h the enum identifier verb_set has been replaced by
rtr_verb_set.
Details can be found in the System Manager's Manual.
- 14-5-104 DUMP JOURNAL command enhancement
The DUMP
JOURNAL command has been enhanced with the following features:
- The command DUMP JOURNAL also shows how many prepare records have
been processed.
- The command DUMP JOURNAL /FULL also shows the prepare records if
there are any on this node.
- The command DUMP JOURNAL /RECORD_CLASS=PREPARE explicitly selects
the prepare records in the journal for displaying.
- 14-5-109 rtr_rqif is an unsupported utility distributed
with the RTR kit
rtr_rqif is an unsupported utility distributed
with the RTR kit. It is used as an interface to the rtr_request_info
API by some third-party vendors providing RTR add-ons.
- 14-8-155 New environment variables for adjusting
connection timeout parameters
Two new environment variables have
been created to give operators greater discretion in determining how
long to wait before retrying a network connection attempt.
The
RTR_TIMEOUT_CONNECT variable controls how long a connecting node will
wait for a response from the connectee to its link initiation request.
This value defaults to 60 seconds.
If the RTR_TIMEOUT_CONNECT
period expires without a response from the connectee, RTR will wait an
additional period determined by the RTR_TIMEOUT_CONNECT_RELAX variable.
This variable defaults to a value of 90 seconds. The purpose of the
"relax" period is to allow the connector to accept a connection request
from the connectee node, if any are forthcoming. It is important not to
set this value too low on Backends and Routers, as such machines are
likely to be receiving connection requests from many other machines. On
machines configured to use only the Frontend role, however, you can
safely set RTR_TIMEOUT_CONNECT_RELAX to just a few seconds so that the
node can be free to attempt to connect to another router as quickly as
possible.
The minimum value for RTR_TIMEOUT_CONNECT is 5 and the
minimum for RTR_TIMEOUT_CONNECT_RELAX is 1.
1.2 Corrections
This section addresses known problems corrected since V3.1D.
- 14-1-39 Declaring exit handlers in RTR applications
If
an exit handler contains calls to RTR, then the exit handler must be
declared after the first call to RTR.
Using the RTR V2 or V3 API,
if the exit handler is declared before the first call to RTR, then any
call to RTR made within the exit handler will return an error. Under
the V3 API, the error status returned is RTR_STS_INVCHANNEL. Under the
V2 API, the error status returned is RTR$_INVALCH.
- 14-1-99 Read-only strings and compiler optimization
RTR performance has improved generally on some platforms as a
result of new compiler versions and compiler option tuning. Memory
required for each RTR and application process has been reduced by
locating constant data and strings in shared read-only memory.
- 14-1-183 FE not detecting a non-responsive router
Diagnostic information to monitor the operation on the inactivity
timers on a link has been added as additional link counters. The values
of these counters can be displayed with the command:
RTR> sho
link/counter=*_lw_*
- 14-1-267 Node /isolate and link /suspect implementation
faulty
The SET NODE qualifier /ISOLATE and SET LINK qualifer
/SUSPECT have been superseded by /AUTOISOLATE.
Any RTR node may
disconnect a remote node if it finds that node to be unresponsive or
congested. The normal behavior following such action is automatic
network link reconnection and recovery.
When node autoisolation is
enabled on a node, it allows the node to disconnect a congested remote
node in such a way that when the congested node attempts to reconnect,
it receives an instruction to close all its network links and cease
connection attempts. When it is in this state, the node is termed
isolated.
Remote node autoisolation may be enabled at the node
level where it applies to all links, or for specific links only with
the 'set link/autoisolate' command.
An isolated node will remain in
that state until the system manager performs the following actions:
- enables the link to the isolated node at all nodes that have
isolated it
set link <isolated-node>/enable
|
- exit the isolated state at the isolated node
- 14-1-276 Quorum lab exercise in SYS MGR training gives
unpredictable results
In previous versions of RTR, MONITOR QUORUM
would sometimes display inconsistent or confusing output when a quorum
problem existed. This has now been fixed. MONITOR QUORUM now displays
the state (quorate,bad_cfg,uncertain, or not_cncted) as well as the
name of the node causing the problem. The erroneous display of "CFG" as
the quorum state when a role does not exist on a node has also been
corrected.
In addition, a new RTR command, SHOW QUORUM has been
implemented which lists detailed information about the expected quorum
view a node should have, and any discrepancies between the actual and
expected state.
- 14-1-347 Transactions played out-of-order after server
death
After the death of a concurrent server, it could happen that
some transactions that were in send state were rescheduled before other
transactions on the same partition that were in voted or committed
states. This has now been fixed, so that any voted or committed
transactions are always rescheduled before any transactions in send
state.
- 14-1-375 Server stuck in lcl_rec_fail, quorum and tid
problems if DECnet Phase IV only nodes in facility
Network
connections between nodes where one or both of the partners is
employing PATHWORKS DECnet as a transport on a Microsoft Windows
operating system may occasionally fail to connect with the reason
"invalid msglen argument". RTR will automatically retry the connection.
No user intervention is required.
- 14-1-416 RTR-V2 CLI interface returns VOTE_TX completion
status on DEQ_TX call
In prior versions of RTR V3 an RTR V2 call
made from the RTR command line could incorrectly report the completion
status for some other prior call issued with the /NOWAIT qualifier.
This has been corrected.
- 14-1-462 MODIFY JOURNAL does nothing if a new disk is
specified
MODIFY JOURNAL no longer reports JOURNALMOD for disks
with no journal file. Previously, it reported JOURNALMOD <journal
has been modified on device ...> for each specified disk device,
even for disks with no journal file, provided that no change actually
failed for any other reason.
This has been corrected. You will now
see NOCHANGES <No changes made>, or DSKNOTSET <Specified disk
not part of the journal disk set>.
- 14-1-501 DUMP JOURNAL not counting pri_forget records;
output misaligned
Some field test releases of RTR V3.2 would
incorrectly display the number of primary-forget records in the journal
as zero. This has been corrected. A minor formatting error in the
statistics section of DUMP JOURNAL output has also been corrected.
- 14-1-542 V2 router rejecting a V3 FE due to facility name
case difference
When v3 frontends try to connect to v2 routers, the
frontends should send the facility name in uppercase. This requirement
is needed as v2 routers store the facility name in uppercase, and
getting lowercase facility name from frontend, will cause a facility
name mismatch at the time of comparison.
- 14-1-640 Too many network addresses can confuse RTR
RTR processes could behave unpredictably following a reference to a
system where the storage required to hold all configured network
address information for the system exceeds the space provided by RTR.
This has been corrected. A log file entry is written to warn the
operator that this situation has been encountered. If encountered,
check for and remove any unnecessary protocol and adapter combinations
for the system concerned.
- 14-3-82 Requester hangs in SYS$COMMIT_TXW with RTR V3.1D -
null txn
If rtr_start_tx() was called by a client followed
immediately by rtr_accept_tx(), then the application would hang (unless
rtr_start_tx() was called with a timeout). This has been corrected. The
status returned in the rtr_mt_accepted data in such cases is
RTR_STS_SYNCHCOMM (transaction committed synchronously).
This also
corrects the equivalent problem with the RTR V2 API. Also, the status
returned in the TXSB for such transactions using the V2 API is
RTR$_SYNCHCOMM.
- 14-3-93 MONITOR ACTIVE displayed wrong counts for client
starts
The number of started transactions (used for display
purposes only) was calculated incorrectly. In particular, transactions
explicitly started without a transaction timeout (i.e. using
rtr_start_tx() with a zero value for timoutms) were being counted
twice. This caused monitor displays, e.g. MONITOR ACTIVE, to display
incorrect results. This problem has been corrected.
- 14-3-97 ENQFLAGS, V2 server $enq flag should ignore
READONLY
Any flags supplied with a $ENQ_TX call on a server channel
are now ignored rather than cause an error to be returned. This
maintains compatibility with prior (V2) versions.
- 14-3-101 RTR$COMMIT_TX(W) returns V3 status
In
previous RTR V3.X releases, the txsb status returned after a successful
call to sys$commit_tx() was incorrectly being set to RTR$_COMMIT rather
than SS$_NORMAL (as in version 2). This has been corrected.
- 14-3-102 MODIFY JOURNAL not supported
The earlier
restriction that a MODIFY JOURNAL command could not be issued after RTR
was started has now been lifted. However, it is now required that RTR
be started for a MODIFY JOURNAL command to be executed.
- 14-3-115 Set fac /BROAD=MIN=n not supported
The
command RTR SET FACILITY /BROADCAST=MINIMUM_RATE=n was not supported in
Version 3. This problem has been corrected.
- 14-3-118 Transactions on pri_act not being played on
sec_act
If RTR is configured with servers on backends that are
running DECnet Phase V, then under certain conditions, local recovery
from the remote node's journal would not be performed. For example,
local and shadow recovery would appear to work correctly in a shadow
server configuration after the primary shadow would go down, but in
actual fact any transactions in the remote node's journal would not be
recovered. This can only occur if the backends are all using DECnet
Phase V as the primary RTR transport, and if the DECnet addresses of
the nodes concerned match a particular pattern. Note that this is a
static DECnet configuration issue. If recovery works in your particular
configuration, then it will always work so long as the DECnet network
configuration is not changed.
This has now been fixed. As a
workaround for previous releases of RTR, use TCP/IP transport only, or
ensure that at least one of the backends in each shadow pair uses
TCP/IP as the primary protocol.
- 14-3-119 No broadcasts received if evtmsk not specified
In previous versions of RTR 3.X sys$dcl_tx_prc() failed to
correctly check that an evtast had been supplied if evtmsk or evtnam
were specified. This has now been corrected, and the original V2
behavior of returning RTR$_INVEVTAST in this situation has been
restored. In addition the V2 behavior where a null evtmsk would default
to rtr$m_broadcast when an evtast is specified has also been restored.
- 14-3-125 Standby server stuck in lcl_rec_fail
In
previous versions of RTR-V3, a standby server which was attempting to
take over after failure of the node which contained the
previously-active server could become permanently stuck in state
lcl_rec_fail. This would happen if two conditions were present: the
node which had failed had not been in the same cluster as the node
containing the standby, and the failed node had also been quorum-master
router for the standby backend. This problem has now been fixed.
- 14-3-134 Certain v2:bm counters are not present as v3:brm
counters
Various counters connected with the delivery of broadcast
events have been added: facility counters fdb_cn_bm_transit_brd_lost
and fdb_cn_bm_transit_brd_delivered, link counters
ndb_cn_bm_transit_lost and ndb_cn_bm_transit_delivered, and process
counters bm_brd_lost and bm_brd_delivered.
- 14-3-150 RTR applications hang on trying to continue after
ACP restarted
If the application tried to open a channel again
after seeing the status RTR_STS_ACPNOTVIA it could hang on the
subsequent rtr_receive_message call. This problem has been corrected
for threaded UNIX platforms. It is no longer necessary to restart any
RTR application for UNIX after restarting RTR.
- 14-3-157 V2 Response Matching Feature Enabled
The V2
reply consistency check for replayed messages is enabled. RTR can can
enable, disable and display this feature.
Usage:
To turn on: