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

Java Spring调度程序在PCF服务器中不工作

姚文轩
2023-03-14

有谁能在这一期给我提点建议吗?

提前感谢您宝贵的时间!!

共有1个答案

勾炳
2023-03-14

当您在PCF云空间中部署应用程序时,它会使用您的代码,根据可用的构建包(除非用户明确提供)对其进行扫描,然后使用代码、构建包和基本容器创建一个容器映像,也称为Droplet。

如果您使用cloud config来管理Spring Boot调度程序的配置,那么它将使用自动配置来在运行时加载属性。在某些情况下,由于操作系统配置和运行时加载这些配置的差异,应用程序期望的时区和服务器理解的时区之间会出现不匹配。

大多数时候可以通过在推送应用程序时在PCF清单文件或命令行中显式定义时区配置来解决。

cf set-env {app-name} TZ 'America/Chicago'
 类似资料:
  • 我们通过提供SQL server和maven repo详细信息创建了一个DataFlow服务器,对于调度程序,我们在创建服务时没有提供任何额外的参数,因此默认情况下,它是禁用的。从这里获得了一些关于如何启用调度程序的信息:https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#_enabling

  • 我们正在将代码从 WAS 8 迁移到 Liberty.In WAS 8,我们有一个配置,可以将更新的策略放在 3 到 8 之间,间隔 1 小时。我们试图在自由中模仿相同的配置。任何人都可以帮助我们如何配置它

  • 编辑:我已经更新了日志片段,以显示dispatcher线程数超出了我的预期。 编辑#2:以下是健康检查路由代码:

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

  • 我有一个springbootmicroservice,它包含一个我需要在每个星期天运行的方法,所以我在方法上使用@Scheduled注释,在配置类中使用@EnableScheduling注释。用@Scheduling注释的方法调用另一个方法,该方法反过来调用一个客户端类,在该类中,通过对另一个微服务进行rest调用获取响应,但rest调用步骤未执行,并且当我从控制器触发该方法时,当我使用计划注释时

  • 我有这些文件,不知怎么的,当我分派一些东西时,它总是返回reducer的默认大小写。 这是我第一次使用Redux/Thunk,我正在学习本教程:https://www.youtube.com/watch?v=nrg7zhgjd4w,当他使用它时,它起作用了。 请看一下我的代码: 反应组分: 操作文件: 减速器: 和我的商店: 从“redux”导入{applyMiddleware,createSto