On Sun, Sep 7, 2014 at 6:29 PM, Danushka Fernando <[email protected]> wrote:
> Hi > To the first most problem raised by Goodwin, AFAIU when you call tenant > deletion you call deleteTenant in TenantManager. So why cant you clear the > tenant from the map in JDBCTenantManger's deleteTenant method? > Yes. Should be able to do that. But as Shankar explained we need to send cluster messages to do the same in all the nodes. > > Thanks & Regards > Danushka Fernando > Software Engineer > WSO2 inc. http://wso2.com/ > Mobile : +94716332729 > > > On Sat, Sep 6, 2014 at 8:20 PM, Nirmal Fernando <[email protected]> wrote: > >> Shouldn't this tenant event listener be triggered in all the nodes in the >> cluster? If not, I think we might need to fix it. >> >> >> On Sat, Sep 6, 2014 at 10:00 AM, Selvaratnam Uthaiyashankar < >> [email protected]> wrote: >> >>> Even if we have public method, how will it work in a clustered >>> environment? For example, delete request is sent to Node1, (and lets say >>> one way or the other we delete the entry from map on Node1), and create >>> request is sent to Node 2 (which still has the entry in the map). Are we >>> going to use cluster messages to clear the entry from all nodes? >>> >>> >>> On Friday, September 5, 2014, Nirmal Fernando <[email protected]> wrote: >>> >>>> I think that should be ok. @Johann wdyt? >>>> >>>> >>>> On Fri, Sep 5, 2014 at 8:23 PM, Godwin Amila Shrimal <[email protected]> >>>> wrote: >>>> >>>>> Hi Nirmal, >>>>> >>>>> Yes we can do it, But current map doesn't have public access, then we >>>>> need to have a public method inside the *JDBCTenantManager *to delete >>>>> the entry. >>>>> >>>>> >>>>> On Fri, Sep 5, 2014 at 8:00 PM, Nirmal Fernando <[email protected]> >>>>> wrote: >>>>> >>>>>> Can't we use a tenant event listener and remove the entry from the >>>>>> map on a tenant deletion event? >>>>>> >>>>>> >>>>>> On Fri, Sep 5, 2014 at 7:50 PM, Godwin Amila Shrimal <[email protected] >>>>>> > wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> We are working on tenant deletion implementation, once we perform >>>>>>> the current tenant deletion operation in *TenantMgtAdminService* it >>>>>>> deletes registry, user store etc. data. But it doesn't allow to create a >>>>>>> tenant again with the same tenant domain name until restart the server. >>>>>>> >>>>>>> Reason for above situation is tenant domain and id is keeping in a >>>>>>> map(*tenantDomainIdMap*) inside the *JDBCTenantManager*. When >>>>>>> perform delete operation it check the availability from this map. >>>>>>> >>>>>>> As per the discussion we can see following solutions for this. >>>>>>> >>>>>>> *Solution1* >>>>>>> Check the tenant availability from database not from memory data, >>>>>>> but this will be costly if it is a frequently perform operation. >>>>>>> >>>>>>> *Solution2* >>>>>>> We can give a public access to delete the particular key in the map, >>>>>>> this will be a security issue which people can pass tenant domain and >>>>>>> perform deletion. >>>>>>> >>>>>>> *Solution3* >>>>>>> Run a periodic operation which check the availability of the tenant >>>>>>> in the database and delete from map which are not exist. >>>>>>> >>>>>>> >>>>>>> We are looking for a feedback on this. >>>>>>> >>>>>>> Thanks >>>>>>> Godwin >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> *Godwin Amila Shrimal* >>>>>>> Senior Software Engineer >>>>>>> WSO2 Inc.; http://wso2.com >>>>>>> lean.enterprise.middleware >>>>>>> >>>>>>> mobile: *+94772264165* >>>>>>> linkedin: *http://lnkd.in/KUum6D <http://lnkd.in/KUum6D>* >>>>>>> twitter: https://twitter.com/godwinamila >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Architecture mailing list >>>>>>> [email protected] >>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> Thanks & regards, >>>>>> Nirmal >>>>>> >>>>>> Senior Software Engineer- Platform Technologies Team, WSO2 Inc. >>>>>> Mobile: +94715779733 >>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Architecture mailing list >>>>>> [email protected] >>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> *Godwin Amila Shrimal* >>>>> Senior Software Engineer >>>>> WSO2 Inc.; http://wso2.com >>>>> lean.enterprise.middleware >>>>> >>>>> mobile: *+94772264165* >>>>> linkedin: *http://lnkd.in/KUum6D <http://lnkd.in/KUum6D>* >>>>> twitter: https://twitter.com/godwinamila >>>>> >>>>> _______________________________________________ >>>>> Architecture mailing list >>>>> [email protected] >>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>> Thanks & regards, >>>> Nirmal >>>> >>>> Senior Software Engineer- Platform Technologies Team, WSO2 Inc. >>>> Mobile: +94715779733 >>>> Blog: http://nirmalfdo.blogspot.com/ >>>> >>>> >>>> >>> >>> -- >>> S.Uthaiyashankar >>> VP Engineering >>> WSO2 Inc. >>> http://wso2.com/ - "lean . enterprise . middleware" >>> >>> Phone: +94 714897591 >>> >>> >>> _______________________________________________ >>> Architecture mailing list >>> [email protected] >>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>> >>> >> >> >> -- >> >> Thanks & regards, >> Nirmal >> >> Senior Software Engineer- Platform Technologies Team, WSO2 Inc. >> Mobile: +94715779733 >> Blog: http://nirmalfdo.blogspot.com/ >> >> >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- Thanks & Regards, *Johann Dilantha Nallathamby* Associate Technical Lead & Product Lead of WSO2 Identity Server Integration Technologies Team WSO2, Inc. lean.enterprise.middleware Mobile - *+94777776950* Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
