Queues for full-duplex conversations

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.