Hi All,

Thanks for the prompt replies. You both have pointed NTask carbo-common
component[1]. Had offline discussions with Nirmal and Anjana on how to
integrate NTask to a product. I went through the following implementation
sample [2]. AFAIU NTask is a scheduler implementation which needs some
extra configurations for the bundle activator as well.

But I think I need a simpler solution. Is there any way that I can access a
Carbon Thread Pool simply?

[1]
https://github.com/wso2/carbon-commons/tree/master/components/ntask/org.wso2.carbon.ntask.core/src/main/java/org/wso2/carbon/ntask/core

[2]
https://github.com/wso2/carbon-analytics/tree/c554c7c988cd5e38ef85308bd3b14068cc33d634/components/analytics-core/org.wso2.carbon.analytics.dataservice/src/main/java/org/wso2/carbon/analytics/dataservice/tasks

On Wed, Jun 10, 2015 at 12:06 PM, Nirmal Fernando <[email protected]> wrote:

> Yes, use Carbon ntask feature.
>
> Sample;
>
> https://github.com/wso2/carbon-commons/blob/master/components/ntask/org.wso2.carbon.ntask.solutions/src/main/java/org/wso2/carbon/ntask/solutions/webservice/WebServiceCallTask.java
>
> On Wed, Jun 10, 2015 at 12:00 PM, Ruwan Abeykoon <[email protected]> wrote:
>
>> Hi Rasika,
>>  How about [1] ?
>>
>> [1] https://docs.wso2.com/display/Governance460/Scheduled+Task+Sample
>>
>> Cheers,
>>
>>
>> On Wed, Jun 10, 2015 at 11:08 AM, Rasika Perera <[email protected]> wrote:
>>
>>> Hi Folks,
>>>
>>> I have requirement that needs continuous polling for specific subscriber
>>> implementation.
>>>
>>> Thread subscriberDaemon = new Thread() {
>>>     public void run() {
>>>         while (true) {
>>>             if (fooLogic) {
>>>                 //logic goes here...
>>>             } else {
>>>                 return;
>>>             }
>>>
>>>             try {
>>>                 Thread.sleep(500);
>>>             } catch (InterruptedException e) {
>>>                 log.error("An Interrupted Exception in Subscriber
>>> thread.");
>>>             }
>>>         }
>>>     }
>>> };
>>>
>>>
>>> Since above created Thread is a low level implementation and may
>>> subjected to the unmanageable resources; Is there any higher level Worker
>>> Thread model implemented in Carbon platform? Or How can I barrow tomcat
>>> thread pool through the Carbon APIs?
>>>
>>> Thank you
>>>
>>> --
>>> With Regards,
>>>
>>> *Rasika Perera*
>>> Software Engineer
>>> M: +94 71 680 9060 E: [email protected]
>>> LinkedIn: http://lk.linkedin.com/in/rasika90
>>>
>>> WSO2 Inc. www.wso2.com
>>> lean.enterprise.middleware
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>>
>> *Ruwan Abeykoon*
>> *Architect,*
>> *WSO2, Inc. http://wso2.com <http://wso2.com/> *
>> *lean.enterprise.middleware.*
>>
>> email: [email protected]
>> phone:(+94) 777739736
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
>
> Thanks & regards,
> Nirmal
>
> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
> Mobile: +94715779733
> Blog: http://nirmalfdo.blogspot.com/
>
>
>


-- 
With Regards,

*Rasika Perera*
Software Engineer
M: +94 71 680 9060 E: [email protected]
LinkedIn: http://lk.linkedin.com/in/rasika90

WSO2 Inc. www.wso2.com
lean.enterprise.middleware
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to