0

在 QBO3 系统中,设计 > 配置 > 排队页面包括多个处于暂停状态的队列。当我尝试通过 GUI 启动队列时,它会很快恢复到暂停状态。当我回收队列服务,然后尝试通过 GUI 启动队列时,它再次快速恢复到暂停状态。以下是暂停队列之一的属性:

队列暂停

4

1 回答 1

0

当队列暂停时,您可以从调试队列日志中确定暂停的根本原因。在 Design > Configuration > Queuing 中,单击队列的 Debug Log 列下的搜索图标。

队列自动暂停有两个常见原因。

X 次连续错误后暂停

队列可以配置为在一定数量的连续错误后暂停。这通常是为了确保 QBO3 在配置不正确时不会“旋转它”。

要控制此类暂停的特征,请编辑队列,并在“队列重试”部分下设置以下字段:

  • 之后暂停:输入应导致暂停的连续失败次数。留空以避免暂停
  • 重启:输入允许的重启次数。这对于与第三方系统交互的队列很有用,这些系统可能会关闭一段时间。
    • X {分钟 | 之后 小时 | days}:确定队列在重新启动之前必须等待多长时间。

队列配置错误

队列可能配置了不正确的信息,例如:

  • 缺少 IQueue 插件(例如,安装缺少 IQueue 插件,如 ServiceBroker 或 SNS)
  • 缺少计划(例如 Queue.Schedule 已定义,但计划表中没有匹配条目。运行设计 > 包 > 标准计划的队列初始化。)

例如,具有无效计划的队列的调试日志将显示以下错误:

FileExport,队列于 2016 年 6 月 2 日上午 9:52:31 暂停。暂停计数 1. 恢复计数。没有恢复日期。计划访问错误 此记录不存在,或者您无权访问它。对象“计划”,对象 ID“0”

于 2016-06-02T17:56:39.730 回答