2016-05-09 6 views
0

@EnableScheduling@Scheduledを使用するSpring 4 Webアプリケーションがあります。jbossで実行中のSpringスケジューリングを無効にする

一部のテストサーバーでは、スケジュール設定を有効にしたくありません。我々は、@EnableScheduling注釈を持つプロファイルに設定を追加することでこれを解決しました。

私のMacのjettyでうまく動作している場合。 jboss(EAP 6.3)で実行すると、@EnableSchedulingアノテーションを削除してもスケジューリングが有効になります。

jbossサーバー上でSpringスケジューリングを有効にすることができますか?

他のアイデアはありますか?

TIA!

-Kaj :)

私はあなたがプロパティを使用して、あなたのスケジューラジョブを制御するために提案します

答えて

0

@Value(..) 
private boolean enabled; 

@Scheduled 
public void myJob() { 
    if (enabled) { 
    // do things 
    } 
} 
+0

が答えてくれてありがとう!これは可能な解決策の1つですが、私が知りたいのは、Webアプリケーションで '@ EnableScheduling'を持っていなくてもjboss(EAP 6.3)で実行しているときにスケジューリングが有効になっている理由です。 –

関連する問題