退避的触发条件
如果端口连续三个自动化周期都未能成功发送任何文件,就会触发退避。某一周期中仅有一个文件失败而其他文件成功不会触发退避;该周期中的所有文件都必须失败。延迟机制
端口进入退避后,自动化服务会按逐步增加的延迟跳过该端口:
端口成功退出退避后,延迟会重置。
识别退避状态
UI 指示器
端口处于退避状态时,会显示状态指示器,说明当前处于退避状态以及自动化服务下次计划运行的时间。退避状态发生变化时(例如手动发送成功或保存了设置),该指示器会自动更新。
自动化状态卡片
自动化状态卡片会显示在接收、下载和定时发送自动化的自动化选项卡上。其他自动化类型(例如发送)不会显示该卡片。 端口处于退避状态时,该卡片的状态显示为已暂停。上次处理结果保留上一次实际执行的运行结果(通常为失败),因为在退避结束之前,自动化服务会跳过该端口。 点击已暂停旁边的查看详情,可打开自动化暂停详情对话框。该对话框列出处于退避状态的每个实例、其失败次数,以及自动化服务恢复的时间。
仪表板
如果你在仪表板的关键指标部分显示了处于退避状态的端口小组件,处于退避状态的端口会显示在其中。应用程序日志
端口进入退避时,知行之桥 会在应用程序日志中写入警告: 此端口已失败 [次数] 次并进入退避状态。自动化服务将在 [日期/时间] 之前跳过该端口。端口会保持退避状态,直到手动成功发送或接收消息、端口设置发生变化,或者自动发送尝试成功发送所有消息。未发送文件
如果自动化看似已启用,但端口的交易选项卡中不断累积状态为“未发送”的文件,原因很可能是退避。请检查应用程序日志中的退避警告,并查看事务日志中是否存在连续的自动化失败。退出退避
发生以下任一情况时,端口会自动退出退避:- 通过手动发送或接收成功处理一个文件
- 保存端口设置
- 自动发送尝试成功发送所有文件