Hi

On Sun, Sep 7, 2014 at 6:59 PM, Johann Nallathamby <[email protected]> wrote:

>
>
>
> 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.
>
Yes I also agree to that point. +1.

>
>> 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
>
> Thanks & Regards
Danushka Fernando
Software Engineer
WSO2 inc. http://wso2.com/
Mobile : +94716332729
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to