如何从外部应用程序触发Spring Cloud Task?

公告 0 317
站长
站长 站长 2021年5月23日 12:56 编辑
点击群号免费加入社区交流群:367346704
<p id="descriptionP">&lt;p&gt;如何从外部应用程序触发Spring Cloud Task?&lt;/p&gt;&lt;pre&gt;&lt;code&gt;@SpringBootApplication&lt;br&gt;@EnableTask&lt;br&gt;public class FileGenerationTaskApplication {&lt;br&gt; @Autowired&lt;br&gt; private DataSource dataSource;&lt;br&gt; &lt;br&gt; public class FileGeneratorTaskConfigurer extends DefaultTaskConfigurer {&lt;br&gt; public FileGeneratorTaskConfigurer(DataSource dataSource){&lt;br&gt; super(dataSource);&lt;br&gt; }&lt;br&gt; }&lt;br&gt; &lt;br&gt; @Bean()&lt;br&gt; public FileGeneratorTaskConfigurer getTaskConfigurer() {&lt;br&gt; return new FileGeneratorTaskConfigurer(dataSource);&lt;br&gt; }&lt;br&gt; &lt;br&gt; public static void main(String[] args) {&lt;br&gt; SpringApplication.run(FileGenerationTaskApplication.class, args);&lt;br&gt; }&lt;br&gt; &lt;br&gt; &lt;br&gt; @Component&lt;br&gt; public static class FileGeneratorTaskRunner implements ApplicationRunner {&lt;br&gt; &lt;br&gt; @Autowired&lt;br&gt; private FulfillmentFileGenerationService service;&lt;br&gt; &lt;br&gt; &lt;br&gt; public void run(ApplicationArguments args) throws Exception {&lt;br&gt; System.out.println("FileGeneratorTaskRunner from Spring Cloud Task!");&lt;br&gt; service.fulFillmentFileGenerationTask();&lt;br&gt; }&lt;br&gt; }&lt;br&gt; &lt;br&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;我们使用Spring Cloud Dataflow Rest Client:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;DataFlowOperations dataFlowOperations = new DataFlowTemplate(URI.create(springDataFlowUri));&lt;br&gt;TaskOperations operations = dataFlowOperations.taskOperations();&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;</p><p><br></p>
收藏(1)  分享
相关标签: Spring Cloud Task 公告
0个回复
  • 消灭零回复
相关帖子
MSCode微服务平台社区说明 0
点击图片或者QQ扫码加入社区官方交流群