Estimated reading time: 1 min
A Listener is an integral component of an Extract Transform Load (ETL) process.
It is responsible for initiating the Wiresk process whenever a data event occurs in the source system.
It works as an intermediary between the source and destination systems and monitors and detects any changes in data.
Listeners can be used in various forms such as time-based, file-based, or message-oriented listeners.
In a time-based listener, a job is triggered at specific intervals such as every hour, day, or week depending on the need.
A file-based listener watches certain designated folders on a server and starts the Wiresk process when new files arrive in that location.
A message-oriented listener triggers the Wiresk process whenever a message arrives from another application or service.
The main goal of using a Listener is to ensure that the Wiresk processes are executed constantly without manual intervention. In addition to this, it helps reduce latency associated with scheduling tasks. The most important advantage is its ability to capture fast incremental changes in large datasets by parsing data fields within each record to detect changes that occur between two successive executions of an ETL job.
Listeners should be configured according to requirements, before being incorporated into Wiresk. Parameters like deletion policies, archiving rules, and other restrictions should also be defined properly before activating the listener. Additionally, parameters must stay consistent while still allowing flexibility to record system changes dynamically over time.