0

次の要件があります。

  1. エンドポイント http://localhost:8080/myapp/jobExecution/myJobName/execute は、CSV を受信し、univocity を使用していくつかの検証を適用し、いくつかの pojo のリストを生成します。
  2. そのリストをSpring Batch Jobに送信して処理します。
  3. 複数のユーザーがこれを行うことができます。

Spring Batchでこれを達成できるかどうか知りたいですか?

キューを使用し、データを入れて、そのキューからオブジェクトをプルするジョブを実行することを考えていました。しかし、他の人がエンドポイントを実行し、他のジョブが実行されている場合、Spring Batch がどのアイテムが特定の実行に属しているかを確認するにはどうすればよいでしょうか?

4

2 に答える 2

1

はい。Spring Boot は、これらのジョブを異なるスレッドで実行します。そのため、Spring は、どのアイテムがどの実行に属しているかを認識しています。注: 相関 ID のロギングと同様に使用できます。これは、特定のリクエストのログをフィルタリングするのに役立ちます。https://dzone.com/articles/correlation-id-for-logging-in-microservices

于 2020-05-09T05:53:45.483 に答える