2016-01-06 37 views

回答

1

嘗試用

<trigger count="1" interval="1"/> 
+0

這也沒有工作。謝謝 –

+0

它適用於WSO2 ESB 4.8.1,您使用的是哪個版本? –

1

我使用ESB 4.8.1。對於我來說這兩個配置工作正常。以下是我在每種情況下測試的示例計劃任務。

1.Configuration 1 - <trigger once="true"/>

<?xml version="1.0" encoding="UTF-8"?> 
<task xmlns="http://ws.apache.org/ns/synapse" name="MyTask" class="org.apache.synapse.startup.tasks.MessageInjector" group="synapse.simple.quartz"> 
<trigger once="true"/> 
<property xmlns:task="http://www.wso2.org/products/wso2commons/tasks" name="message"> 
<name xmlns="">The message will be displayed once</name> 
</property> 
</task> 

2.配置 - <trigger count="1" interval="1"/>

<?xml version="1.0" encoding="UTF-8"?> 
<task xmlns="http://ws.apache.org/ns/synapse" name="MyTask" class="org.apache.synapse.startup.tasks.MessageInjector" group="synapse.simple.quartz"> 
<trigger count="1" interval="1"/> 
<property xmlns:task="http://www.wso2.org/products/wso2commons/tasks" name="message"> 
<name xmlns="">The message will be displayed once</name> 
</property> 
</task> 

但是,ESB文檔中推薦使用<trigger once="true"/>到ESB啓動後只執行一次任務。

0

我也有同樣的問題(使用ESB4.9)。嘗試了很多選項後,我發現一個工作配置是:

<trigger once="true" count="1" interval="1"/> 
相關問題