0

mule esb で @Schedule アノテーションを使用しようとしましたが、機能しません。何が悪いのかわからない。私の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 に答える