There are five conversation queues associated with a full-duplex
conversation:
- SEND queue
- RECEIVE queue
- EXPEDITED SEND queue
- EXPEDITED RECEIVE queue
- TESTSTAT queue
VTAM® allows macroinstructions
to be outstanding on all five queues simultaneously. Because sending
and receiving is allowed concurrently, the SEND/RECEIVE queue is replaced,
on a full-duplex conversation, with a SEND and RECEIVE queue.
The SEND queue is used to store macroinstructions that
send normal information. The following macroinstructions are stored
on the SEND queue when issued by the application program:
- APPCCMD CONTROL=SEND, QUALIFY=DATA|DATAFLU|ERROR|FLUSH
- APPCCMD CONTROL=DEALLOC, QUALIFY=DATAFLU|FLUSH|ABNDPROG| ABNDSERV|ABNDTIME|ABNDUSER
- APPCCMD CONTROL=DEALLOCQ
- APPCCMD CONTROL=REJECT, QUALIFY=CONV
- APPCCMD CONTROL=RESETRCV
- APPCCMD CONTROL=SENDFMH5
The RECEIVE queue is used to store macroinstructions that
receive normal information. The following macroinstructions are stored
on the RECEIVE queue when issued by the application program:
- APPCCMD CONTROL=RECEIVE, QUALIFY=ANY|IANY
- APPCCMD CONTROL=RECEIVE, QUALIFY=SPEC|ISPEC
The EXPEDITED SEND queue is used to store macroinstructions
that send expedited information. The following macroinstruction is
stored on the EXPEDITED SEND queue when issued by the application
program:
- APPCCMD CONTROL=SENDEXPD, QUALIFY=DATA
For a full-duplex conversation, the EXPEDITED RECEIVE
and TESTSTAT queues have the same function and store the same macroinstructions
as a half-duplex conversation.