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

Reply via email to