Some threads call specific portions (or “modules”) of Replication Server to determine the destination of messages and transactions, and to determine what operations to replicate and how to replicate them. Replication Server provides one or more counters for each Replication Server module.
Modules are of three types:
Multithreaded modules – can have multiple thread instances. They include:
Stable Queue Manager (SQM)
Stable Queue Transaction (SQT)
Distributor (DIST)
Data Server Interface (DSI)
Replication Server Interface (RSI)
Replication Agent (REPAGENT)
Single-threaded modules – have only one thread instance. All Replication Server daemons, such as the Connection Manager Daemon (dCM), are single-threaded modules.
Nonthreaded modules – have no thread instance. They include:
Message Delivery (MD)
Transaction Delivery (TD)
Subscription Resolution Engine (SRE)
System Table Services (STS)
Memory Management (MEM)
Each thread of a multithreaded module has one instance of that module’s counters. Single-threaded and nonthreaded modules have only one counter instance.