6
Как включить запланированные задания только в определенных профилях?Как включить задания @Scheduled по профилю весной?
псевдокод:
@Scheduled(cron = "${job.cron}")
@Profile("prod")
public void runJob() {
}
Возможно ли это?
Если вы не хотите ли запланированные задания просто сделать отдельный конфиг для '@ EnableScheduling' аннотации, которая привязана к определенному профилю. Если это не разрешено, аннотации '@ Scheduled' игнорируются. –
Спасибо, это отличная идея, поэтому включите планирование по ядру профиля. Тем не менее это полезно только в том случае, если я не хочу иметь никаких заданий в тесте. В основном я просто хочу исключить конкретные. – membersound
Если вы не хотите, чтобы задания аннотировали bean-компонент с помощью '@ Profile' insted метода. –