Programming techniques that might create affinities
Some CICS® application programming techniques
might create an affinity between transactions depending on how they
are implemented. You can adopt various approaches to avoid unwanted
affinities.
Using transient data
CICS application programs commonly use transient data queues
(TD). To enable transactions that use a TD queue that must be shared,
to be dynamically routed to a target region, you must ensure that
the TD queues are globally accessible.
Avoiding affinities when using the START and CANCEL REQID commands
The CICS START command is used by a transaction to start
another transaction. Another transaction can cancel this command using
the CANCEL command and specifying the REQID associated with the START
command.
Avoiding affinities using the POST and CANCEL REQID commands
The CICS POST command is used to request notification that
a specified time has expired. Another transaction (TRN2) can force
notification, as if the specified time has expired, by issuing a CANCEL
of the POST request.