Starting and Stopping Remote Flows¶
Remote flows are created and designed in the cloud and exported to be deployed and run on-premise. This section shows how to start and stop remote flows.
Prerequisites¶
Ensure that you have exported the remote flow. For more information, see Exporting as an Application Launcher.
Procedure¶
The executable JAR file is a ZIP file containing the main JAR, component JAR, DSL configuration, and startup script. The startup script will verify the validity of the DSL configuration and whether the DSL matches the component JAR, start the launcher, and execute the flow if the verification is successful.
Unzip the JAR file.
Go to the config folder and open the application.yaml file. You can edit the siteName and siteIp as per required. The siteName and siteIp values will be shown in EnOS Management Console > Device Data Integration > Integration Agent page when the remote flow is successfully started and running.
Go to the bin folder. There are four files inside.
start_in_client_mode.sh: Starts and runs the remote flow
Status in EnOS Management Console |
Run Results |
---|---|
N/A |
|
Online |
Runs the flow. |
Offline |
|
start_in_client_mode_offline.sh: Starts and runs the remote flow locally, usually for scenarios without internet connection
Status in EnOS Management Console |
Run Results |
---|---|
N/A |
Runs the flow locally, and does not appear in EnOS Management Console > Integration Agent. |
Online |
Runs the flow locally, no online logs. |
Offline |
Runs the flow locally, no change of status in EnOS Management Console. |
run_in_client_mode.sh: Contains config information, will not perform any actions such as executing the flow.
stop.sh: Stops the flow
Status in EnOS Management Console |
Run Results |
---|---|
N/A |
N/A |
Online |
Stops the flow, and status will change to Offline after a few minutes once successfully stopped. |
Offline |
Stops the flow if the flow is running locally. |