java - 如何在 Java 中 12 小时后触发/安排事件

标签 java hibernate struts2

我们正在开发用于预订航类、巴士车票等的旅行应用程序。对于机票,最初将生成 PNR(乘客姓名记录),通过该 PNR 确认机票。

问题是,如果在生成 PNR 后 12 小时内未确认机票,则必须取消 PNR。否则,我们将面临来自 Air GDS 供应商的处罚。

到目前为止,我们已经编写了每 15 分钟执行一次此操作的 Cron Scheduler。我们这样做有问题,也面临处罚。我不能每分钟都运行调度程序。

如果未预订,我如何在生成 12 小时后取消 PNR。

最佳答案

由于这是标记为 Java 我建议您查看以下内容之一

这些是调度 future 要执行的任务的标准解决方案。

关于java - 如何在 Java 中 12 小时后触发/安排事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12103636/

相关文章:

javascript - 如何限制文本框只允许整数(特别是千)?

java - AWS 角色 : How does permissions transition from an EC2 instance to applications running in the instance?

mysql - 不使用tcp连接Mysql

java - 仅当不再使用时如何删除实体?

java - struts 中的 JSON 响应

java - 在主方法中创建同一类的实例是否会创建两个实例?

java - 如何将字节数组转换为其数值(Java)?

spring - 配置 Hibernate C3P0 连接池

java - 使用 Java/Hibernate 归档

jsp - 提交Struts 2表单而不改变页面?