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?
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
