SpringIntegration Триггер Cron

Привет, я использую SpringIntegration с триггером для опроса каталога. Пока все хорошо.

Но у меня проблема в начале и в конце опроса, например, в 12:05 и 18:15.

0 0/1 12-18 ? * MON-FRI

Выше работает нормально каждую минуту между 12 и 18, но я также не могу найти способ установить время

Это поддерживается

@Bean
    public IntegrationFlow inboundFileIntegration(

    ) {
        CronTrigger cronTrigger = new CronTrigger("0 0/1 12-18 ? * MON-FRI");


        return IntegrationFlows.from(fileReadingMessageSource(),
                c -> c.poller(Pollers.trigger(cronTrigger)
                        .maxMessagesPerPoll(10).advice(new AbstractMessageSourceAdvice() {
                            @Override
                            public Message<?> afterReceive(Message<?> message, MessageSource<?> messageSource) {
                                System.out.println("after");
                                return message;
                            }

                            @Override
                            public boolean beforeReceive(MessageSource<?> source) {
                                System.out.println("before");
                                return true;
                            }
                        })))
//                        .transactionSynchronizationFactory(transactionSynchronizationFactory())
//                        .transactional(transactionManager())))
                .log()
                .transform(Files.toStringTransformer())
                .transform(o -> {
//                    jmsTemplate.convertAndSend("testing_queue", o);
                    System.out.println(o);
                    return o;
                })


                .channel(ApplicationConfiguration.INBOUND_CHANNEL)
                .get();
    }
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
107
1

Ответы 1

Вы можете установить минуты так же, как и часы:

0 15-35 12-17 1/1 * ? MON-FRI

Другие вопросы по теме