2017-02-21 119 views
1

我完成了我的云端系统与我的云系统的接口连接。我使用开发人员工作室进行所有调用和映射,并且我在ESB服务器上部署了我的CAR文件,该文件还创建了代理服务WSO2 ESB中的调度

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

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

请注意。帮助我如何简单地通过ESB

回答

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操作定义代理服务中的操作。