Как сделать Шаг и Сплит в одной работе? - PullRequest
0 голосов
/ 29 апреля 2020

Я работаю над пакетом Spring.

В нем задание должно содержать шаг (STEP_1), который всегда должен выполняться как первый шаг, а затем есть три других шага, которые могут выполняться параллельно.

Без STEP_1 я могу выполнить все три шага параллельно, используя конфигурацию java. Но когда я добавляю этот STEP_1, параллельные шаги не выполняются. Может кто-нибудь показать, как это нужно сделать с помощью конфигурации java?

Прикрепил ссылку, где это было объяснено для конфигурации на основе XML. Но я ищу Java Конфиг.

Пружинный поток / разделение после шага

Пример кода:

@Bean
    public Flow splitStep() {
        Flow flow1 = new FlowBuilder<Flow>(step01().getName()).from(step01()).end();
        Flow flow2 = new FlowBuilder<Flow>(step02().getName()).from(step02()).end();
        Flow flow3 = new FlowBuilder<Flow>(step03().getName()).from(step03()).end();

        Flow splitFlow = new FlowBuilder<Flow>("splitStep")
                //.start(step_job_details()) // Single Separate step needed to be executed as first step always and then then the split steps.
                .split(new SimpleAsyncTaskExecutor())
                .add(flow1, flow2, flow3).build();
                //.add(flow1).build();

        return splitFlow;
    }

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...