在wso2 esb 4.5.1中,我没有为序列或代理服务进行直接任务调度的选项。所以,我尝试使用属性名称SoapAction,并在任务调度,但我得到以下错误,
错误 - TaskManagementHelper为property:message提供了无效的XML 错误 - TaskManagementHelper为属性提供了无效的XML:format
答案 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类型