PartitionedHandler: How to pass the step name as an input argument ?
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 30/100
調査の方向性
Issue に示されている partitioned-batch-job の例と partitionHandler bean から始め、DeployerPartitionHandler が step 名をどのように受け取り、Spring がメソッドパラメーターをどのように解決するかを追跡します。関連する設定またはリファレンスドキュメントを確認し、ハードコードされていない名前を指定するサポート対象の方法を文書化してから、例が正常に起動することを検証します。
索引モデルが issue の本文から書いたものです。
説明
Hello,
In the partitioned-batch-job project, the partitioned handler is created as follows:
@Bean
public PartitionHandler partitionHandler(TaskLauncher taskLauncher, JobExplorer jobExplorer, TaskRepository taskRepository) throws Exception {
...
DeployerPartitionHandler partitionHandler = new DeployerPartitionHandler(taskLauncher, jobExplorer, resource, "workerStep");
...
return partitionHandler;
}
How could I pass the step name, here "workerStep", as an input argument. I tried to modify the method like below:
@Bean
public PartitionHandler partitionHandler(TaskLauncher taskLauncher, JobExplorer jobExplorer, TaskRepository taskRepository, String stepName) throws Exception {
...
DeployerPartitionHandler partitionHandler = new DeployerPartitionHandler(taskLauncher, jobExplorer, resource, stepName);
...
return partitionHandler;
}
and I adapted the job/step definition, but it didn't work. I got an exception saying that the method requires a bean of the type String that wasn't found. Then I defined a bean:
@Bean
public String stepName() {
return new String();
}
and the exception is gone. But I don't think that might be a solution.
Could you please advise ?
Many thanks in advance.
- 主要言語
- Java
- スター
- 445
- フォーク
- 310
- 平均マージ
- 11時間 6分
- マージ済み PR(30日)
- 6
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
spring-cloud/spring-cloud-task のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
spring-cloud/spring-cloud-task#954 · コメント 1 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 30/100
spring-cloud/spring-cloud-task#953 · コメント 1 件 ·
-
status: waiting-on-feedback
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
spring-cloud/spring-cloud-task#952 · コメント 2 件 ·
-
App is failing with 'taskLifecycleListener' bean initialization errors post Spring Boot 3.x upgradeオープンstatus: waiting-on-feedback
難易度 5/5 1週間以上 初心者へのやさしさ 15/100
spring-cloud/spring-cloud-task#950 · コメント 2 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
spring-cloud/spring-cloud-task の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
OpenAPITools/openapi-generator#25014 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
AloisSeckar/demos-java#380 ·
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
openhab/openhab-core#5847 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
appsmithorg/appsmith#42297 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100