MyBotBoxMyBotBox

触发器健康与可靠性

MyBotBox 如何保持触发器可靠——重试、去重、回填与恢复。

触发器是每个已部署工作流的入口点,因此即使上游服务不稳定,它们也被设计为可靠运行。 您无需进行任何配置——这一切默认开启。

Webhook 去重

入站 Webhook 可能被多次投递。MyBotBox 会记录每个事件的指纹,并忽略重复项, 因此即使提供商重试投递,每个真实事件也只会触发一次工作流。

对 Webhook 进行签名的提供商(Slack、Stripe、GitHub 等)在被接受之前会经过验证—— 未签名或签名错误的负载将被拒绝。

首次轮询回填

当轮询触发器(RSS、IMAP、Gmail、Outlook、Google Tasks)首次运行时, 它会对来源进行基线标记,而不是将整个历史记录涌入您的工作流。 您可以选择首次轮询的行为:

模式首次轮询行为
跳过将所有内容标记为已读;仅对新条目触发
最近 N 条对最近 N 条条目触发,然后从该位置继续

首次轮询之后,只有真正的新条目才会触发运行。

重试与退避

失败的轮询或调度会以退避方式重试,而不是直接丢弃。瞬时错误(如提供商超时、短暂中断) 会自动恢复,不会丢失事件。

自动恢复

后台监控程序会按计划检查触发器的健康状态。持续失败的触发器会在底层问题解决后自动重新激活, 工作流无需人工干预即可恢复运行。

如果触发器持续失败——例如凭证已过期——请重新验证其所依赖的连接。监控程序可以从瞬时故障中恢复, 但无法修复已被撤销的令牌。