Я создал весеннюю облачную задачу, которая будет выполнять определенную задачу в зависимости от требований. Я хотел вызвать эту задачу из другого приложения весенней загрузки. Пожалуйста, дайте мне знать, есть ли способ вызвать указанную ниже задачу из внешнего приложения.
@SpringBootApplication
@EnableTask
public class FileGenerationTaskApplication {
@Autowired
private DataSource dataSource;
public class FileGeneratorTaskConfigurer extends DefaultTaskConfigurer {
public FileGeneratorTaskConfigurer(DataSource dataSource){
super(dataSource);
}
}
@Bean()
public FileGeneratorTaskConfigurer getTaskConfigurer() {
return new FileGeneratorTaskConfigurer(dataSource);
}
public static void main(String[] args) {
SpringApplication.run(FileGenerationTaskApplication.class, args);
}
@Component
public static class FileGeneratorTaskRunner implements ApplicationRunner {
@Autowired
private FulfillmentFileGenerationService service;
public void run(ApplicationArguments args) throws Exception {
System.out.println("FileGeneratorTaskRunner from Spring Cloud Task!");
service.fulFillmentFileGenerationTask();
}
}
}
Можем ли мы создать REST API для вызова весенней облачной задачи?