开发者社区 问答 正文

应用研发平台EMAS定时推能大于7天么?

应用研发平台EMAS定时推能大于7天么?
e3aec9dc79b6d9a43a70ebdd4159f8ba.png

展开
收起
你鞋带开了~ 2024-02-20 22:52:27 60 分享 版权
阿里云 AI 助理回答

应用研发平台EMAS的定时推送功能不能设置超过7天的定时时间。根据知识库中的说明,定时发送的时间限制为最迟不得超过7天。如果尝试设置超过7天的定时推送时间,系统会报错并提示“Specified PushTime can not be after seven days”,即定时发送时间不能晚于7天。

详细说明:

  1. 定时发送时间限制
    在配置推送时,PushTime 参数用于设置定时发送时间。该参数的时间格式需遵循 ISO8601 标准,并使用 UTC 时间(格式为 YYYY-MM-DDThh:mm:ssZ)。但无论时间格式如何正确,定时发送的时间都不能超过当前时间的 7 天后。

  2. 错误提示与限制
    如果用户尝试设置超过 7 天的定时推送时间,系统会返回错误代码和语义提示:“Specified PushTime can not be after seven days”。这是由阿里云推送服务的规则所决定的,无法通过配置绕过此限制。

  3. 建议解决方案
    如果需要实现超过 7 天的推送计划,可以考虑以下方法:

    • 分段设置定时任务:将推送任务拆分为多个不超过 7 天的子任务,分别设置定时发送。
    • 外部调度工具:使用外部调度工具(如定时任务脚本或第三方调度平台)在指定时间调用 EMAS 的 OpenAPI 接口触发推送任务。

重要提醒:

  • 定时推送时间的设置还需注意与 ExpireTime 参数的配合。ExpireTime 表示离线消息的过期时间,且必须满足 ExpireTime > PushTime + 3秒 的条件,以避免因网络延迟导致推送失败。
  • 确保定时推送时间符合业务需求,并提前规划好推送策略。

综上所述,EMAS 的定时推送功能严格限制为最多 7 天,超出此范围需通过其他方式实现。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
还有其他疑问?
咨询AI助理