函数工作流 FUNCTIONGRAPH-调用函数:函数调用的重试机制
函数调用的重试机制
函数在同步调用或异步调用执行失败时,可以通过以下重试机制进行操作。
- 同步调用
- 异步调用
异步调用可配置最大重试次数和消息最大有限期,具体配置方法请参见配置函数的异步调用策略。
FunctionGraph会根据配置的最大重试次数和消息最大有限期(最大有限期为24小时)进行重试。重试次数和配置的最大重试次数一致,重试有效期和配置的消息最大有效期一致。
幂等性
在编程中,幂等性指应用程序或组件具备识别重复事件和防止重复、不一致或数据丢失的能力。若需要函数保持幂等性,则可以通过函数逻辑设计来正确处理重复的事件。
幂等函数逻辑有助于减少以下问题:
- 不必要的API调用
- 代码处理时间
- 数据不一致
- 限制
- 延迟
请确保函数代码可以多次处理相同的事件,而不会导致重复的事务或其他不必要的副作用。如果函数不满足幂等性要求,则当函数调用异常、客户端重试或依赖函数内部重试时,可能会导致重复的事务或其他不必要的副作用。
- 调用函数_函数调用方式_函数工作流 FunctionGraph-华为云
- 什么是函数工作流_函数托管计算服务_函数工作流 FunctionGraph-华为云
- 使用函数工作流资源成本降低70%_函数能力_函数工作流 FunctionGraph-华为云
- 使用容器镜像部署函数_函数部署_函数工作流 FunctionGraph-华为云
- 如何使用模板创建函数_模板创建函数_函数工作流 FunctionGraph-华为云
- 函数工作流可以做什么_函数工作流有什么优势_函数工作流 FunctionGraph-华为云
- 函数工作流使用流程_Serverless_函数工作流 FunctionGraph-华为云
- 什么是函数工作流_functiongraph是什么_函数工作流服务
- 函数流管理_编排无服务器_函数工作流 FunctionGraph-华为云
- 函数工作流FunctionGraph支持毫秒级响应文件处理_函数工作流_华为云FunctionGraph-华为云