A Siddhi application (
.siddhi file) can be deployed to run that on production.
There are two modes deployment
- Standard deployment
Here we deploy Siddhi Apps in worker node (In Single node, Minimum HA Deployments)
- Fully distributed deployment
Here we deploy Siddhi Apps in manager node (Only in Fully Distributed Deployment)
Refer below sections to get to know how to deploy on the above deployments:
To start a worker node in single node mode, issue one of the following commands:
- For Windows:
- For Linux :
Siddhi applications can be deployed to the worker node by using one of the following methods:
- Dropping the
.siddhifile in to the
<SP_HOME>/wso2/worker/deployment/siddhi-files/directory before or after starting the worker node.
- Sending a "POST" request to
When a Siddhi application is successfully deployed, a message similar to the following example appears in the startup logs.
To configure a Minimum HA deployment refer Minimum High Availability Deployment documentation.
Fully Distributed Deployment
To successfully set up, configure and run Siddhi applications in a fully distributed environment refer Fully Distributed Deployment documentation.
If you need to deploy streaming applications in a Docker environment, they need to be exported as Docker artifacts. For more information, see Exporting Siddhi Files as Docker Artifacts.