Integration Agent can execute data integration Flows created in the Etlworks Integrator web UI.
The Flows are bundled with the Connections, Formats, and other settings in a single JSON file and placed under the
Here's how you can run Flows on a remote Integration Agent:
Step 1. Create Flow using Etlworks Integrator Web UI.
Step 2. In Etlworks Integrator, open the
Agents window and add a new Agent (if Agent already exists, skip this step).
Step 3. Add Flow created in step 1 to the Agent and schedule it.
You can keep the default scheduling pattern
* * * * * since you are going to be configuring the actual Schedule in the Agent's configuration file.
You can have as many Flows added to the single Agent as you want, also as many Agents as you have a license for.
Step 4. Click
Step 5. Copy downloaded JSON file into
Step 6. Add the following properties to the
etl.request.flow_name.cron=cron-based pattern or time in milliseconds
etl.request.flow_name.file=name of the downloaded JSON file
etl.request.test.cron=* * * * *
In the example above:
testis the name of the scenario. It can be any name as long as it is the same for all three properties.
* * * * *is a Schedule in the cron Format (in this particular case, it means every minute). You can also use a time interval in milliseconds.
copy files.jsonis the name of the file downloaded from the Agent Web UI.
truemeans the scenario is enabled. You can disable it at any time by setting this value to false.
You can have as many scenarios in the
integration-agent.properties file as you need, each running in its own parallel thread, using its own Schedule. Each scenario must have a unique name.
etl.request.copy.cron=* * * * *
You can make any configuration changes in the
integration-agent.properties file (such as add, remove, enable and disable Flows, as well as change the Schedule) without stopping the Agent.