Controller and Output collector communication data sets

The EQQOUCEV and EQQOUCKP data sets are used for the communication that takes place between the controller and Output collector in the retrieval process of the job logs produced in the z-centric environment. The communication process is based upon events. Every time a job in the z-centric environment completes or terminates, the controller queues an event for the output collector with the information necessary to identify the job and the agent that run it.

The communication process is as follows:
  1. The Event Manager task of the controller writes an event in EQQOUCEV every time a job completes or terminates and updates the next-to-write counter.
  2. The Output collector started task reads an event from this data set, checkpoints it in EQQOUCKP, dispatches it to the proper thread, and marks the event as processed moving to the next-to-read index in the data set header.

EQQOUCEV is a sequential data set organized in records. Includes a header pointing to the next-to-read and next-to-write records.

EQQOUCKP is a partitioned data set. It is used to checkpoint the incoming requests to prevent their loss in case of unplanned closures. The EQQOUCEV queue manager writes the request in EQQOUCKP before placing it in the destination queue in memory while the thread that collects the log from the agent deletes the request after it is satisfied. The member name must be unique but not necessarily meaningful (for example J0000001 or J0000002).