我完成了我的内部部署系统与我的云系统的接口。我使用developer studio进行所有调用和映射,并在ESB服务器上部署了我的CAR文件,这也创建了代理服务
我想安排我的项目/代理服务,以便在定期间隔后自动执行接口。
导航到ESB时,我无法安排>计划任务在创建新任务时,它要求“org.apache.synapse.startup.tasks.MessageInjector”的许多输入参数,错误是“当任务实现设置为MessageInjector类时,消息属性值不能为空。 “
PLS。帮助我如何通过ESB简单地安排我的接口/代理服务
答案 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>