0
Springの@Scheduled
注釈に問題があります。Spring 3 @スケジューリングされた注釈:同じサービスを使用する2つのプロセス
基本的に、私がやろうとしていることはこれです:上記で
class service1 {
@Scheduled(fixedDelay=120000) //120 seconds
public void processSomething() {
//something that processes very quick - a few seconds
beanX.processSomething();
...
}
}
class service2 {
@Scheduled(cron="0 0 10 * * ?")
public void processSomething() {
//something that processes very slowly - a few hours
beanX.processSomething();
...
}
}
アイデアは、二つの異なるスケジュールされたプロセスが同じ春のBeanを呼び出しているということです。
私が抱えている問題は次のとおりです。 service2
がトリガーされると、service1
はトリガーされなくなります。
これは仕様ではありません。あなたのコードのどこかにバグがありますが、あなたが私たちに与えてくれたことからは分かりません。 – skaffman
私はそれが設計ではないと確信しています。問題は私の側にあると確信しています。質問は、「通常これを引き起こすことができるもの」のようなものでした。お手伝いできるように、あなたが見たいと思っている他の詳細を教えてください。 – Andrei
Spring 3のバージョンは何ですか? '@ Scheduled'バグが修正されました。 – beny23