Overview
This connector enables reliable, secure extraction of dataset/log events from IBM Z with:- Z Host Agent (on Z) – reads local sources and forwards events.
- Off-host Worker (external) – receives, processes, and delivers events into Popsink pipelines.
Architecture
Components
Z Host Agent- Runs in IBM Z (USS or native process).
- Reads configured Z sources (datasets, logs, SMF, etc.).
- Emits event batches over a secure channel.
- Runs outside Z (Popsink Self-Hosted).
- Writes to Popsink retention layer.
- Handles retries, DLQ, metrics.
How It Works
- Agent reads records locally.
- Agent pushes batches over a secure connection to Worker.
- Worker processes events and writes to destination.
- Checkpoints are synced back to the agent.
Z Host Agent
The Z Host Agent runs on IBM z/OS and is responsible for reliable Db2 log capture and delivery. It is intentionally lightweight, minimizing CPU usage while guaranteeing ordered and recoverable event flow.Responsibilities
Read Db2 Logs via IFIStreams log records directly from Db2 using IFI for near–real-time, low-overhead capture. Frame (Not Decode) Records
Packages raw log records for transport without decoding. Decoding happens off-host to reduce mainframe CPU usage and allow independent evolution of parsing logic. Partition Assignment
Deterministically assigns records to partitions to preserve ordering and enable parallel downstream processing. Maintain Offset Checkpoints
Tracks the current log position to ensure safe recovery and prevent data loss. Advance Checkpoint on ACK
Offsets advance only after worker acknowledgment, providing at-least-once delivery semantics. Replay from Archive Logs
Automatically resumes from Db2 archive logs when active logs are no longer available. Local Spooling
Buffers records locally during connectivity interruptions, ensuring continuous ingestion and controlled recovery.
Prerequisites
- Z Host Agent must be installed on the IBM Z environment.
- Outbound connectivity from Z to Off-host Worker endpoint.
- Appropriate read access to mainframe sources.