0

我尝试在 mule esb 中使用 @Schedule Annotation,但它不起作用。我不知道它有什么问题。我的Java代码:

public class MyCache {

    @Schedule(interval=1000)
    public void writeStr(){

        Log.debug("111112222222223333333334444444444");
        System.out.println("111112222222223333333334444444444");
    }

}
4

1 回答 1

0

出于超出想象的原因,您必须@Schedule在过时的模型/服务容器中使用带注释的 Java 组件才能使其工作。

您的上述课程(我放入com.acme包中)适用于 Mule 3.4.0 上的以下内容:

<model>
    <service name="myCacheScheduler">
        <component>
            <singleton-object class="com.acme.MyCache" />
        </component>
    </service>
</model>
于 2013-07-26T19:32:54.997 回答