测验:接收、执行与业务效果的边界
Webhook 返回 HTTP 200,但没有工作流程。下一步最合适的检查是什么?
- 使用请求的跟踪ID检查订阅状态、过滤器判断和提交错误。
- 由于接收响应成功,因此仅调查已完成工作流程的自动删除。
- 由于是事件接收问题,因此重复相同的请求,而不保留原始文本。
- 过滤器确定它通常拒绝了该请求,并将其计为下一个请求的成功。
order.created 模式还接受 pre-orderXcreated-tail。如果您只想允许一种确切类型怎么办?
- 在 EventBus 中保留正则表达式并减少消息保留时间
- 保留正则表达式并将传感器的依赖项重命名为新依赖项。
- 更改为固定开始和结束并将点视为字符的模式。
- 保留正则表达式并更改工作流程创建名称前缀
字符串 true 和数字 1 也通过了 bool 过滤器。如果只允许 JSON boolean true 该怎么办?
- 传递的值将转换为 true,因此仅保留当前过滤器。
- 检查原始值的类型和值后,比较正常输入和异常输入。
- 将工作流程参数更改为字符串并删除传感器检查。
- 添加数字比较过滤器以允许任何大于 1 的值作为正常输入。
禁止创建传感器工作流程。如何修复本实验室的 Kubernetes 创建触发器?
- 向工作流执行帐户添加查看所有 Secret 的权限。
- 授予 Sensor 提交帐户修改集群中所有资源的权限。
- 将 Pod 创建权限授予 EventSource 帐户并维护 Sensor。
- 允许在传感器提交帐户中创建工作流并使用新事件进行确认。
尽管两个不同的工作流程使用相同的订单 ID 是成功的,但它们仅在分类帐中反映一次。正确的解释是什么?
- 执行两次,任务效果一次,基于任务key的重复抑制已被确认。
- 由于业务效果是一次性的,只有一个HTTP请求到达EventSource。
- 由于两个工作流程都成功,我们已经证明代理重新传递了相同的消息。
- 由于账本效应是一次,外部付款和电子邮件始终只处理一次。
具有不同金额的请求使用相同的任务密钥到达。实践台账的正确处理方式是什么?
- 如果是重复键,则不比较金额,并且始终返回之前的成功响应。
- 如果新金额更大,则添加差异并记录为同一订单的正常重试。
- 由于正文与现有请求不同,因此它被视为冲突而被拒绝,并保留原始反射。
- 删除现有分类账行、反映新金额并重置重复记录