Wso2esb 使用WSO2Developer Studio 3.8.0版如何编写自定义任务类

Wso2esb 使用WSO2Developer Studio 3.8.0版如何编写自定义任务类,wso2esb,Wso2esb,我正在使用WSO2Developer Studio 3.8.0版。我将编写自定义任务类,步骤如下:1。我创建了以下类 package com.training.mediators; import org.apache.synapse.ManagedLifecycle; import org.apache.synapse.core.SynapseEnvironment; import org.apache.synapse.startup.Task; @SuppressWarnings("de

我正在使用WSO2Developer Studio 3.8.0版。我将编写自定义任务类,步骤如下:1。我创建了以下类

package com.training.mediators;

import org.apache.synapse.ManagedLifecycle;
import org.apache.synapse.core.SynapseEnvironment;
import org.apache.synapse.startup.Task;


@SuppressWarnings("deprecation")
public class CronjobTask implements Task,ManagedLifecycle{  

    @Override
    public void destroy() {
        // TODO Auto-generated method stub

    }

    @Override
    public void init(SynapseEnvironment arg0) {
        // TODO Auto-generated method stub
        System.out.println("CronjobTask init method****************");
    }

}


2. When i import the org.apache.synapse.startup.Task Developer studio shows that it is deprecated.
3. How can i implement the method  execute() of the Task interface.If it is deprecated.

请告诉我我做错了什么。

当我尝试导入org.apache.synapse.task.task时,您的自定义任务应该实现org.apache.synapse.task.task,而不是org.apache.synapse.startup.task

。开发者工作室给我的错误是导入org.apache.synapse.task.task无法解决。所以我如何添加这个包Hank you Jean Michel。我添加了jar,问题解决了。