WSO2如何解决预定任务?

时间:2013-12-31 09:26:28

标签: wso2 esb

在wso2 esb 4.5.1中,我没有为序列或代理服务进行直接任务调度的选项。所以,我尝试使用属性名称SoapAction,并在任务调度,但我得到以下错误,

错误 - TaskManagementHelper为property:message提供了无效的XML 错误 - TaskManagementHelper为属性提供了无效的XML:format

1 个答案:

答案 0 :(得分:1)

以下是一个“计划任务”示例,它注入了2次XML消息

<root>
   <node1>value1</node1>
</root>

适用于ESB 4.5.1

<?xml version="1.0" encoding="UTF-8"?>
<task xmlns="http://ws.apache.org/ns/synapse"
      name="TestTask"
      class="org.apache.synapse.startup.tasks.MessageInjector"
      group="synapse.simple.quartz">
   <trigger count="2" interval="5"/>
   <property xmlns:task="http://www.wso2.org/products/wso2commons/tasks"
             name="format"
             value="application/xml"/>
   <property xmlns:task="http://www.wso2.org/products/wso2commons/tasks"
             name="to"
             value="TestTaskProxy"/>
   <property xmlns:task="http://www.wso2.org/products/wso2commons/tasks" name="message">
      <root xmlns="">
         <node1>value1</node1>
      </root>
   </property>
</task>

格式属性是文字类型

消息属性是XML类型