CallableTaskletAdapter Spring Batch

Chandresh Mishra:

CallableTaskletAdapterは、ステップ自体とは別のスレッドを使用しますか?

    @Bean
    public Callable<RepeatStatus> callableObject() {

        return () -> {
            System.out.println(Thread.currentThread().getName());
            System.out.println("This was executed in another thread");

            return RepeatStatus.FINISHED;
        };
    }

    @Bean
    public CallableTaskletAdapter tasklet() {
        CallableTaskletAdapter callableTaskletAdapter =new CallableTaskletAdapter();

        callableTaskletAdapter.setCallable(callableObject());

        return callableTaskletAdapter;
    }
@Bean
    public Step callableStep() {
        System.out.println(Thread.currentThread().getName());
        return this.stepBuilderFactory.get("callableStep")
                .tasklet(tasklet())
                .build();
    }

このコードを実行すると、呼び出し可能なタスクレットにスレッド名が「mainとして出力されますつまり、新しいスレッドを使用していません。何か不足していますか?

マフムードベンハシン:

CallableTaskletAdapterは、ステップ自体とは別のスレッドを使用しますか?

いいえ、別のスレッドは使用しません。タスクレットを実行するスレッドを使用し呼び出します Callable#call

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Spring Batch + Spring Boot + Couchbase

分類Dev

Spring Batch Writer

分類Dev

Spring Batch FlatFile Formatting

分類Dev

Spring Batch MultiLineItemReader with MultiResourcePartitioner

分類Dev

Transaction management with Spring Batch

分類Dev

Spring Batch : custom ItemReader

分類Dev

Spring Boot + Spring Batch + Spring JPA

分類Dev

Spring Batch Slow Write and Read

分類Dev

Spring Batch Beanの配置

分類Dev

spring-boot-batch with mongodb

分類Dev

Spring batch parsing on different data

分類Dev

Spring batch custom DB schema init

分類Dev

Disable transactions in my Spring Batch job

分類Dev

How to execute a stored procedure in postgresql with spring batch?

分類Dev

Testing of spring batch job causes unexpected results

分類Dev

Spring batch flow declaration using java config

分類Dev

Spring Batch Persist Job Meta Data

分類Dev

Spring Batch: get list of defined jobs at runtime

分類Dev

Spring batch how to skip entire file on condition

分類Dev

Spring batch how to skip entire file on condition

分類Dev

Spring batch return custom process exit code

分類Dev

Spring Batch Item Writer Listener not Working

分類Dev

Spring Batch Item Writer Listener not Working

分類Dev

NoSuchJobException when running a job programmatically in Spring Batch

分類Dev

Is Spring Batch's ItemWriter a singleton class?

分類Dev

Spring batch - get information about files in a directory

分類Dev

Spring Batch job execution status in response body

分類Dev

Spring batch -preload chunk related data

分類Dev

Spring Batch - abstract Step definition in Java configuration?