This is fixed now. Thanks.
On Mon, Mar 9, 2015 at 7:59 PM, Rajkumar Rajaratnam <rajkum...@wso2.com> wrote: > As per the off-line discussion with Imesh, we decided to prefix the > application-id to the cluster-id. I am doing this change now. > > Thanks. > > On Mon, Mar 9, 2015 at 7:23 PM, Rajkumar Rajaratnam <rajkum...@wso2.com> > wrote: > >> >> >> On Mon, Mar 9, 2015 at 7:04 PM, Rajkumar Rajaratnam <rajkum...@wso2.com> >> wrote: >> >>> Hi Devs, >>> >>> Currently the cluster-id is generated as below; >>> >>> cluster-id = subscriptionAlias . cartridgeType . domain; >>> >>> For example, cluster-id would be my-php.php.domain >>> >>> And cluster monitors are stored against cluster-id (Map<cluster-id, >>> cluster-monitor>). So what will happen if two different applications are >>> using php cartridge and they use the same alias (my-php). Then we will have >>> only one cluster monitor which will monitor two clusters :) Completely >>> wrong! >>> >> >> Actually only one cluster will be monitored. The cluster which is created >> very recently will be monitored, since it will override the previous >> monitor. Other clusters with the same cluster-id will not be monitored. >> >>> >>> Therefore solution would be to change cluster-id generation logic as >>> below; >>> >>> cluster-id = applicationId . subscriptionAlias . cartridgeType . domain; >>> >>> I am seeing following issues in above solution >>> >>> - If we allow an application to be deployed multiple times in >>> future, we might need to use the following logic. >>> >>> cluster-id = applicationAlias . subscriptionAlias . cartridgeType . >>> domain; >>> >>> - If we allow same aliases to be used multiples times within an >>> application, then we have a complex problem! >>> >>> >>> Ideally we should generate these cartridge aliases automatically at >>> runtime. But since we are using aliases to define dependencies, I have no >>> idea how to define dependencies if we generate cartridge aliases at runtime. >>> >>> Please share your thoughts on this. >>> >>> Thanks. >>> >>> -- >>> Rajkumar Rajaratnam >>> Committer & PMC Member, Apache Stratos >>> Software Engineer, WSO2 >>> >>> Mobile : +94777568639 >>> Blog : rajkumarr.com >>> >> >> >> >> -- >> Rajkumar Rajaratnam >> Committer & PMC Member, Apache Stratos >> Software Engineer, WSO2 >> >> Mobile : +94777568639 >> Blog : rajkumarr.com >> > > > > -- > Rajkumar Rajaratnam > Committer & PMC Member, Apache Stratos > Software Engineer, WSO2 > > Mobile : +94777568639 > Blog : rajkumarr.com > -- Rajkumar Rajaratnam Committer & PMC Member, Apache Stratos Software Engineer, WSO2 Mobile : +94777568639 Blog : rajkumarr.com