On Tue, May 22, 2012 at 2:30 PM, Dimuthu Leelarathne <[email protected]>wrote:

> Hi Anjana,
>
> Point taken, but the will it be possible to load TaskManagers for the only
> the tenants who has the scheduled tasks? Because current SLive has around
> 2000 tenants, and server will load all of these tenants during startup. We
> are going to see major startup times for SLive.
>

Yeah, the reason I first introduced tenant lazy loading was after about
50-60 tenants, the Stratos service startup time took close to 30mins! We
were able to drastically reduce this. If any component loads all tenants at
bootup time, we will again see this problem.

>
> If this is not possible we need to come up with a better design for this.
>
> thanks,
> dimuthu
>
> On Tue, May 22, 2012 at 2:22 PM, Anjana Fernando <[email protected]> wrote:
>
>> Hi Dimuthu,
>>
>> On Tue, May 22, 2012 at 2:15 PM, Dimuthu Leelarathne 
>> <[email protected]>wrote:
>>
>>> Hi,
>>>
>>> Currently org.wso2.carbon.ntask.core.service.impl.TaskServiceImpl is
>>> initializing task managers for all tenants at startup. This is against our
>>> tenant lazy loading concepts.
>>>
>>> Please move tenant ntask initialization to a
>>> Axis2ConfigurationContextObserver. This will be called when
>>> TenanConfiguraitonContext is loaded.
>>>
>>
>> As I remember, this was already brought up by Azeez earlier. The
>> rationale is, a scheduled task is not a service. It is not something that
>> is activated on-demand by a user in a specific tenant. But is suppose to
>> work in the scheduled manner continuously. So when a user in a tenant
>> schedules a task, it should always run, and should not unload when the
>> tenant is unloaded. And when starting the server also, all the tasks should
>> continue.
>>
>> Cheers,
>> Anjana.
>>
>>
>>>
>>> thanks,
>>> dimuthu
>>>
>>>
>>>
>>> --
>>> Dimuthu Leelarathne
>>> Technical Lead
>>>
>>> WSO2, Inc. (http://wso2.com)
>>> email: [email protected]
>>>
>>> Lean . Enterprise . Middleware
>>>
>>>
>>
>>
>> --
>> *Anjana Fernando*
>> Associate Technical Lead
>> WSO2 Inc. | http://wso2.com
>> lean . enterprise . middleware
>>
>
>
>
> --
> Dimuthu Leelarathne
> Technical Lead
>
> WSO2, Inc. (http://wso2.com)
> email: [email protected]
>
> Lean . Enterprise . Middleware
>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Afkham Azeez*
Director of Architecture; WSO2, Inc.; http://wso2.com
Member; Apache Software Foundation; http://www.apache.org/
* <http://www.apache.org/>**
email: **[email protected]* <[email protected]>* cell: +94 77 3320919
blog: **http://blog.afkham.org* <http://blog.afkham.org>*
twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
*
linked-in: **http://lk.linkedin.com/in/afkhamazeez*
*
*
*Lean . Enterprise . Middleware*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to