What Does the Record Linkage Runner Do?
The Record Linkage Runner is the module that organizes and monitors all executions of the Record Linkage Process. Whenever a new active configuration is started, a new runner is created to control the process.
Main Function
The module tracks and manages all executions required for the Record Linkage Process. When you start a new execution with your desired configuration, a new runner is created with the status queued. This runner will execute as soon as the algorithm is available or the previous execution has finished. The status indicated whether a runner has successfully completed, is currently running, is in the queue, has been stopped, or has failed.

How Does It Work?
- A runner is only created when the configuration is active.
- The runner receives the status queued until it can be executed.
- If no other process is running, the runner starts immediately. Otherwise, it waits until the previous execution is completed.
Important Rules
- If a configuration already has a runner with the status queued and you make changes, no new runner is created. The changes will be applied once the runner is executed.
- If the configuration is changed during execution, a new runner will be created.
Metadata & Tracking
Each runner stores important information:
- Number of processed source and target records
- Status information for each process step
- Execution times for each phase
- Snapshot of the configuration for comparison and analysis

Stop Process
You can stop a running process at any time by activating the Stop option. Already processed records remain, unprocessed ones are discarded. There is no rollback – log entries that have already been created remain intact.

Note: Use the stop function, if you discover errors in the configuration to avoid unnecessary processing.
