WSO2 ESB中的调度

时间:2017-02-21 14:12:32

标签: wso2 wso2esb

我完成了我的内部部署系统与我的云系统的接口。我使用developer studio进行所有调用和映射,并在ESB服务器上部署了我的CAR文件,这也创建了代理服务

我想安排我的项目/代理服务,以便在定期间隔后自动执行接口。

导航到ESB时,我无法安排>计划任务在创建新任务时,它要求“org.apache.synapse.startup.tasks.MessageInjector”的许多输入参数,错误是“当任务实现设置为MessageInjector类时,消息属性值不能为空。 “

PLS。帮助我如何通过ESB简单地安排我的接口/代理服务

1 个答案:

答案 0 :(得分:1)

看一下这个样本。如你所见,我定义:

<?xml version="1.0" encoding="UTF-8"?>
<task xmlns="http://ws.apache.org/ns/synapse"
      name="UpdateName"
      class="org.apache.synapse.startup.tasks.MessageInjector"
      group="synapse.simple.quartz">
   <trigger cron="0/15 * * * * ?"/>
   <property name="proxyName" value="testTask"/>
   <property name="message">
      <moc:QRY_SELECT_SRH_EMPLEADO xmlns:moc="http://www.example.org/mockWS/">
         <INT_ID>gero et</INT_ID>
      </moc:QRY_SELECT_SRH_EMPLEADO>
   </property>
   <property name="soapAction"
             value="http://www.example.org/mockWS/QRY_SELECT_SRH_EMPLEADO"/>
   <property name="injectTo" value="proxy"/>
</task>
  1. 我使用的班级名称。
  2. 设置间隔的cron。
  3. 我想要调用的代理名称。
  4. 我发送给代理的消息
  5. 用于定义代理服务内部操作的soap操作。