Matching Incoming Allocation Requests with RECEIVE_ALLOCATE Verbs
A remotely started program in a local workstation normally issues an APPC RECEIVE_ALLOCATE verb to start both a transaction program and a conversation. The APPC RECEIVE_ALLOCATE verb specifies the same transaction program name that the remote transaction program specified in its APPC [MC_]ALLOCATE or [MC_]SEND_CONVERSATION verb. APPC passes the RECEIVE_ALLOCATE verb to the attach manager for processing. When the attach manager sees a RECEIVE_ALLOCATE verb that matches a received Attach (and the attach manager performs several cross-checks), it signals APPC that a conversation can begin. At this point, the attach manager ends its involvement in the conversation.
During transaction program configuration, you have two choices
for handling multiple incoming allocation requests for the same program.
You can run multiple instances of the same program concurrently in
the local workstation (nonqueued operation),
or you can run one instance of the same program at a time (queued operation). These values are configured
in the queued and dynamic load parameters,
that have the following options:
- Nonqueued—attach manager started
- Queued—attach manager started
- Operator started