問題タブ [spring-scheduled]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 春の @Scheduled アノテーション
春の @Scheduled アノテーションを動的に使用するにはどうすればよいですか?
データベースに複数のタイムゾーンがあるため、それらを動的に渡すにはどうすればよいですか?
私は自分のコードでこれを試しました:
これが私が得ているエラーです、
私を助けてください。timezonesに基づいてcronをトリガーしたいためです。ティア。
java - 「org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping」という名前の Bean の作成中にエラーが発生しました
私のアプリケーションでは、Spring Scheduler を使用してメールをスケジュールしたいと考えています。以下は私のコードです。
アプリケーションコンテキスト.xml
SendMailController.java
Tomcat サーバーの起動中に、以下のエラーが表示されます。
Bean で RequestMapping を構成していない場合、このエラーが発生します。
java - EntityManager は Spring のタスク スケジューラで null です
データベースからすべてのレコードを削除するジョブを作成しようとしています。このジョブは、私の Web サービスと共にデプロイされます。Web サービスでは、EntityManager に簡単にアクセスでき、これまでのところ問題はありません。しかし、スケジューラで EntityManager にアクセスしようとすると、NullPointerException が発生します。
これは私のクラスですが、run メソッドの 2 行目に例外が発生します。
構成ファイルがありません。注釈を使用しているため。しかし、私は何が間違っているのか分かりません。私のすべてのサービスは正常に機能しており、データベース関連のトランザクションに問題はありません。
編集:
java - 春 4 @Scheduled が機能しなくなる
@Scheduled アノテーションを使用して cron ジョブを実行しています。スケジューリングはしばらく機能しますが、その後停止します。コードの簡略化されたスニペットを示します。
これはスケジューラです:
これはスケジューラによって実行されるタスクです
両方: 「開始エージェント」と「終了エージェント」は同じ回数ログに記録されます。ということで、各日程は順調に終了。
両方: 「タスクの開始」と「タスクの終了」は同じ回数記録されます。したがって、間違いなく、「タスク」は物事をブロックしていません。
しかし、しばらくするとログが停止します。問題は何ですか?
ここで、TASK_EXECUTOR は次の Bean です。
春のバージョン:
4.1.6.リリース
spring - Spring Scheduler を使用して毎日午前 12:00 に Cron を実行する
Spring を使用してスケジューラを追加したメソッドを毎日実行しようとしていますが、実行されません。
java - @Scheduled に "never" を表す期間 (Spring) を割り当てることは可能ですか?
@Scheduledを固定レートで使用して調査していますが、構成可能な状況では、スケジュールされたジョブが実行されるべきではありません。
ドキュメントにはこれについては言及されていませんが、 と のデフォルト値はそれぞれとfixedDelay()
です。これらを使用して、スケジュールされたメソッドが起動しないことを確実に保証できますか?fixedDelayString()
-1
""
spring - 春 @Scheduled 4 タスクの重複
春のプロジェクトを作ってスケジューラーを登録しているのですが、4つの処理が重複して実行されます。
web.xml
サーバー.xml
タスクを 1 つだけスケジュールするにはどうすればよいですか? 私を助けてください; タスク スケジューラが 1 つだけ必要です。
spring - spring @Scheduled with cron はプロパティを解決しません
Spring Framework v4.1.7 を使用していますが、プロパティ ファイルで cron パラメーターを定義したい場合に cron タスクをスケジュールする際に問題があります。
私のJavaコード:
私のプロパティファイルでは、メインの構成クラスでinvoice.export.cron: 0 0 7 * * MON-FRI?
スケジューリングを有効にする必要があります。@EnableScheduling
この問題をデバッグしようとしたところ、プロパティ プレースホルダーhereから cron 式を解決する必要があることがわかりました。への呼び出しに従うと、この場所の に移動しresolveStringValue
ます。そして、私が見る限り、ここに問題があります。リストが空です...したがって、渡したプロパティを解決しません。AbstractBeanFactory
this.embeddedValueResolvers
@Scheduled(cron)
私が何か間違ったことをしているのか、ここで何かを見逃しているのか、誰にも分かりますか?
前もって感謝します!:)