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

Reply via email to