2 版本中的 Bolt 消息状态转换

本节列出版本 2 中可用的所有 Bolt 消息状态转换。

与 Bolt 协议消息规范版本 1 相比,此版本未作任何更改。

状态 请求消息 触发信号 服务器响应摘要消息 新状态

已连接

INIT

成功 {}

READY(就绪)

已连接

INIT

FAILURE {}

DEFUNCT(已失效)

READY(就绪)

RUN

成功 {}

STREAMING(流式传输中)

READY(就绪)

RUN

FAILURE {}

FAILED(失败)

READY(就绪)

RESET

<INTERRUPT>

不适用

STREAMING(流式传输中)

PULL_ALL

成功 {}

READY(就绪)

STREAMING(流式传输中)

PULL_ALL

FAILURE {}

FAILED(失败)

STREAMING(流式传输中)

DISCARD_ALL

成功 {}

READY(就绪)

STREAMING(流式传输中)

DISCARD_ALL

FAILURE {}

FAILED(失败)

STREAMING(流式传输中)

RESET

<INTERRUPT>

不适用

FAILED(失败)

RUN

IGNORED

FAILED(失败)

FAILED(失败)

PULL_ALL

IGNORED

FAILED(失败)

FAILED(失败)

DISCARD_ALL

IGNORED

INTERRUPTED(已中断)

FAILED(失败)

ACK_FAILURE

成功 {}

READY(就绪)

FAILED(失败)

ACK_FAILURE

FAILURE {}

DEFUNCT(已失效)

FAILED(失败)

RESET

<INTERRUPT>

不适用

INTERRUPTED(已中断)

RUN

IGNORED

INTERRUPTED(已中断)

INTERRUPTED(已中断)

PULL_ALL

IGNORED

INTERRUPTED(已中断)

INTERRUPTED(已中断)

DISCARD_ALL

IGNORED

INTERRUPTED(已中断)

INTERRUPTED(已中断)

ACK_FAILURE

IGNORED

INTERRUPTED(已中断)

INTERRUPTED(已中断)

RESET

<INTERRUPT>

成功 {}

READY(就绪)

INTERRUPTED(已中断)

RESET

<INTERRUPT>

FAILURE {}

DEFUNCT(已失效)

表 1. <INTERRUPT> 信号
状态 信号 服务器响应摘要消息 新状态

READY(就绪)

<INTERRUPT>

不适用

INTERRUPTED(已中断)

STREAMING(流式传输中)

<INTERRUPT>

不适用

INTERRUPTED(已中断)

FAILED(失败)

<INTERRUPT>

不适用

INTERRUPTED(已中断)

INTERRUPTED(已中断)

<INTERRUPT>

不适用

INTERRUPTED(已中断)