Hi Amal, BPMN deployer in BPS maintains information about tenants' deployments in memory. Therefore, we have to extend the BPMN deployer to replicate this information among all members of a cluster.
There are TODOs in the code to indicate the places where such replications have to be done. I think we can use two approaches for this: (1) Replicate information using messages (2) Use distributed hashmaps to store tenant information Azeez/Sameera: Can you recommend which method should we use? Regards, Chathura On Wed, Apr 2, 2014 at 12:27 PM, Amal Gunatilake <[email protected]> wrote: > Hi All, > > Since Activiti keeps all the data in the database, Activiti simply > supports clustering by sharing the database among nodes. Following are the > steps to setup Activiti cluster. > > > 1. The default Activiti database setup has a H2 database and it > creates in the memory. So once the server restarts the data will get lost. > Hence we need to either make the database data persistence by modifying the > db.properties file located in > > apache-tomcat-7.0.41/webapps/activiti-explorer/WEB-INF/classes/db.properties. > Modify the line as follows* > jdbc.url=jdbc:h2:file:activiti;DB_CLOSE_DELAY=1000* > 2. Now with the same database settings deploy 2 activiti-explorer.war > files in the Apache Tomcat server named *activiti-explorer1* and > *activiti-explorer2*. > 3. Access the 2 Activiti servers (*http://localhost:8080/activiti-explorer/ > <http://localhost:8080/activiti-explorer/> *and* > http://localhost:8080/activiti-explorer2/ > <http://localhost:8080/activiti-explorer2/>*) > 4. Deploy sample BPMN artifact in one node and you will see the > changes reflected to the next node as well. > > If you need to use a different database, the DB scripts are provided in > *activiti-5.14/database/create/* (You will need to add the corresponding > jdbc driver library to > *apache-tomcat-7.0.41/webapps/activiti-explorer/WEB-INF/lib/*). > > Since we are using the same setup when implementing BPMN support for BPS. > The clustering should support in the same manner. I will setup a BPS > cluster and further test this scenario for verification. > Thank you & Best regards, > > *Amal Gunatilake* > Software Engineer > WSO2 Inc.; http://wso2.com > lean.enterprise.middleware >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
