当前位置: 首页 > 知识库问答 >
问题:

在Spring引导微服务中调度不工作的Rest调用

乌翰学
2023-03-14

我有一个springbootmicroservice,它包含一个我需要在每个星期天运行的方法,所以我在方法上使用@Scheduled注释,在配置类中使用@EnableScheduling注释。用@Scheduling注释的方法调用另一个方法,该方法反过来调用一个客户端类,在该类中,通过对另一个微服务进行rest调用获取响应,但rest调用步骤未执行,并且当我从控制器触发该方法时,当我使用计划注释时抛出错误。该方法工作正常,但对于调度器,其余部分无效电话没有接通。

共有1个答案

周宸
2023-03-14

请分享您的代码和错误。我分享一个例子供大家参考。

@PostMapping(value = "/runWeeklyJob", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
    @Scheduled(cron =  "0 0 1 ? * SUN *")
    public ResponseEntity<?> runWeeklyJob() throws Exception {
        //processing
        return responseEntity;
    }
 类似资料:
  • 我使用spring boot web flux从事一个微服务项目,下面是一些服务: BaseInfoService 通知服务 会计服务 订单服务 PerformService 现在,我应该使用webClient进行服务调用,将来我会使用kafka和spring cloud stream并将请求作为事件发送。 第一个问题是我应该在控制器中使用还是? 第二个问题:我在github和其他站点中看到了许多

  • 有谁能在这一期给我提点建议吗? 提前感谢您宝贵的时间!!

  • 我们有一个使用Spring boot编写的微服务,它有自己的NoSQL数据存储。我们正在开发功能,希望删除一些旧数据(数量为50万个文档),并希望根据数据存储中存在的特定类型的记录定期(每天一次)删除这些数据。 拥有一个每天运行一次并进行删除的调度程序是正确的方法吗?另外,由于它是一个微服务,并且它的几个实例将运行,我们如何控制这个调度程序仅在一个实例上运行?

  • 我已经在Heroku Free Tier上部署了Spring Boot Rest Api后端。该应用程序有一个计划的方法,应该每天下午12点运行一次。我知道Heroku自由层Dyno在30分钟不活动后睡觉。因此,除非dyno处于活动状态,否则特定的方法不会运行。我已经确认,当Dyno处于活动状态时,该方法按照它应该的方式运行。我做了一点研究,在这里找到了一些相关的答案: https://stack

  • 我使用CXF、REST服务和Apache Camel实现了以下API。 http://localhost:9090/api/compute http://localhost:9091/api/listaction null IllegalArgumentException:无效的URI:/API/ListAction/API/ListAction。如果您正在转发/桥接httpendpoint,则在