Hi Chanaka, Thanks for the info I'll refert the link :)
Thanks, On Thu, Apr 3, 2014 at 8:25 AM, Chanaka Fernando <[email protected]> wrote: > Hi Rajith, > > You can use WSO2 Developer Studio to create a CAR file with all of your > scheduled tasks and deploy it once. That would be the easier and > recommended way. Please refer [1] for more information. > > https://docs.wso2.org/display/DVS360/Creating+ESB+Artifacts > > > Thanks, > Chanaka > > > On Thu, Apr 3, 2014 at 12:14 AM, Rajith Vitharana <[email protected]>wrote: > >> Hi Isura, >> >> Thanks for your response. Let me explain bit more about what I need to >> accomplish. What my task need to do is retrieve some information from third >> party Rest API and publish those data to a BAM instance. Would it be able >> to do this without implementing custom classes? As you said I have to >> create task configuration for each and every task I create. My question is >> can I load those task configurations from a xml file or something rather >> than manually adding task configurations for each and every task I >> implement? I mean like what would be the correct way to configure those >> task configurations in a production environment? >> >> Thanks, >> >> >> On Wed, Apr 2, 2014 at 10:10 PM, Isuru Udana <[email protected]> wrote: >> >>> Hi Rajith, >>> >>> 'Task' is one of the artifact types in ESB. So similar to other artifact >>> types like proxy services, sequences, etc. task has it's own synapse >>> configuration. >>> >>> Even you write a custom task and deploy the jar into libs directory, you >>> need to create a task configuration to trigger it. >>> Following is a sample task configuration. >>> >>> <task xmlns="http://ws.apache.org/ns/synapse" >>> name="inQ.taskTrigger" >>> class="org.wso2.sample.SampleTask1" >>> group="synapse.simple.quartz"> >>> <trigger interval="10"/> >>> <property xmlns:task="http://www.wso2.org/products/wso2commons/tasks" >>> name="Property1" >>> value="value1"/> >>> </task> >>> >>> You can pass parameters for your custom task as a property. >>> >>> I don't have a clear idea of what you are implementing, but I feel like >>> you can implement this scenario using the existing functionality of ESB >>> without writing a custom task. >>> >>> >>> Thanks. >>> >>> >>> On Wed, Apr 2, 2014 at 9:23 PM, Rajith Vitharana <[email protected]>wrote: >>> >>>> Hi Gayan, >>>> >>>> Thanks for the reply. As you said its better to use cron tasks for my >>>> requirement. Are there any way to load those tasks to ESB configuration >>>> other than configuring it one by one?(for example like write a synapse >>>> configuration and load it) and I would like those classes to have separate >>>> configuration file for them. for example I need to load a Rest API url to >>>> those classes from a configuration file. what would be the best way to do >>>> this? >>>> >>>> Thanks >>>> >>>> >>>> On Wed, Apr 2, 2014 at 6:31 PM, Gayan Yalpathwala <[email protected]>wrote: >>>> >>>>> Hi Rajith, >>>>> >>>>> Cron style in trigger would be appropriate for your case and you can >>>>> still try time interval option as well. Since you are going to have a >>>>> number of publisher classes, you shall have different scheduled tasks >>>>> respectively. [1] would give you an idea about this and please refer [2] >>>>> for more details. >>>>> >>>>> [1] >>>>> <task xmlns="http://ws.apache.org/ns/synapse" name="publisherTask1" >>>>> class="org.wso2.example.PublisherClass1"> >>>>> <trigger interval="1500"/> >>>>> </task> >>>>> >>>>> <task xmlns="http://ws.apache.org/ns/synapse" name="publisherTask2" >>>>> class="org.wso2.example.PublisherClass2"> >>>>> <trigger cron="0 0 12 * * ?"/> >>>>> </task> >>>>> >>>>> [2] >>>>> http://itsmeisuru.wordpress.com/2013/11/12/wso2-esb-scheduled-task-example/ >>>>> >>>>> Thanks, >>>>> >>>>> >>>>> On Wed, Apr 2, 2014 at 3:34 PM, Rajith Vitharana <[email protected]>wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> I have implemented a publisher class which will pull data from some >>>>>> Rest API and publish those data to a BAM instance. There are more than >>>>>> one >>>>>> Rest API and I hope to develop separate publisher classes for each Rest >>>>>> API >>>>>> since I need to schedule them in different time intervals. For the time >>>>>> being I have developed this as a full standalone applications with using >>>>>> "quartz" to schedule the tasks. But I need to move this in to a server >>>>>> instead of being standalone application. I found [1] in google which >>>>>> describes how to schedule tasks in WSO2 ESB. would this be the correct >>>>>> approach for this? appreciate any guidance. >>>>>> >>>>>> [1] - >>>>>> https://docs.wso2.org/display/ESB470/Adding+and+Scheduling+Tasks#AddingandSchedulingTasks-cronstyle >>>>>> >>>>>> Thanks, >>>>>> >>>>>> -- >>>>>> Rajith Vitharana >>>>>> >>>>>> Software Engineer, >>>>>> WSO2 Inc. : wso2.com >>>>>> Mobile : +94715883223 >>>>>> Blog : http://lankavitharana.blogspot.com/ >>>>>> >>>>>> _______________________________________________ >>>>>> Dev mailing list >>>>>> [email protected] >>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> *Gayan Kaushalya Yalpathwala* >>>>> Software Engineer >>>>> WSO2 Inc.; http://wso2.com >>>>> lean.enterprise.middleware >>>>> >>>>> mobile: +94 71 8682704 <http://asia14.wso2con.com/> >>>>> >>>>> <http://asia14.wso2con.com/> >>>>> >>>> >>>> >>>> >>>> -- >>>> Rajith Vitharana >>>> >>>> Software Engineer, >>>> WSO2 Inc. : wso2.com >>>> Mobile : +94715883223 >>>> Blog : http://lankavitharana.blogspot.com/ >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> *Isuru Udana* >>> Senior >>> * Software Engineer* >>> WSO2 Inc.; http://wso2.com >>> email: [email protected] cell: +94 77 3791887 >>> blog: http://mytecheye.blogspot.com/ >>> twitter: http://twitter.com/isudana >>> >> >> >> >> -- >> Rajith Vitharana >> >> Software Engineer, >> WSO2 Inc. : wso2.com >> Mobile : +94715883223 >> Blog : http://lankavitharana.blogspot.com/ >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > -- > Chanaka Fernando > Technical Lead > WSO2, Inc.; http://wso2.com > lean.enterprise.middleware > > mobile: +94 773337238 > Blog : http://soatutorials.blogspot.com > LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0 > Twitter:https://twitter.com/chanakaudaya > Wordpress:http://chanakaudaya.wordpress.com > > > > -- Rajith Vitharana Software Engineer, WSO2 Inc. : wso2.com Mobile : +94715883223 Blog : http://lankavitharana.blogspot.com/
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
