Hi, I've been looked at BPEL deploy/undeployment logic to solve https://wso2.org/jira/browse/CARBON-10393 in a clusterred environment. Seems we don't handle requests from slave-nodes in a BPS cluster correctly.
eg - Once a user undeploy a process from slave-node, BPEL compoennt updates the ODE DB(BPEL engine persistence storage) DAOs and it's in-memory DAOs. Then the read-only config registry is updated and notified the cluster. Now there's a inconsistency as config-registry update fails. So is it possible to restrict ODE DB to be read-only for the slave-BPS? Or we have to check whether config-registry is read-only at the beginning of every operation. - If so, it's not enough to use configRegistry.getRegistryContext().isReadOnly() at each operation registry operation, as ODE DB operations also have to be revoked. eg - if (!configRegistry.getRegistryContext().isReadOnly()) { configRegistry.delete(packageLocation); } What would be the correct way to handle this? -- Thanks, Denis ---------------------------------------------------------- *Denis Weerasiri* Software Engineer; WSO2 Inc.; http://wso2.com, *email: denis <http://goog_277208233/>** [AT] wso2.com* <http://wso2.com/>* blog: **http://ddweerasiri.blogspot.com* <http://ddweerasiri.blogspot.com/>* twitter: **http://twitter.com/ddweerasiri* <http://twitter.com/ddweerasiri>* linked-in: **http://lk.linkedin.com/in/ddweerasiri*<http://lk.linkedin.com/in/ddweerasiri>
_______________________________________________ Carbon-dev mailing list Carbon-dev@wso2.org http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev