Bolt 消息状态转换 (版本 5.1)

本节列出了版本 5.1 及更高版本中所有可用的 Bolt 消息状态转换。

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

协商中

HELLO

SUCCESS {}

认证中

协商中

HELLO

FAILURE {}

已失效

认证中

登录中

FAILURE {}

已失效

认证中

登录中

SUCCESS {}

就绪

就绪

注销中

FAILURE {}

失败

就绪

注销中

SUCCESS {}

认证中

就绪

运行中

SUCCESS {}

流式传输中

就绪

运行中

FAILURE {}

失败

就绪

开始

SUCCESS {}

事务就绪

就绪

开始

FAILURE {}

失败

就绪

路由

SUCCESS {}

就绪

就绪

路由

FAILURE {}

失败

就绪

遥测
(Bolt 5.4+)

SUCCESS {}

就绪

就绪

遥测
(Bolt 5.4+)

FAILURE {}

失败

就绪

重置

<中断>

不适用

就绪

再见

<断开连接>

不适用

已失效

流式传输中

拉取

SUCCESS {"has_more": true}

流式传输中

流式传输中

拉取

SUCCESS {"has_more": false}SUCCESS {}

就绪

流式传输中

拉取

FAILURE {}

失败

流式传输中

丢弃

SUCCESS {"has_more": true}

流式传输中

流式传输中

丢弃

SUCCESS {"has_more": false}SUCCESS {}

就绪

流式传输中

丢弃

FAILURE {}

失败

流式传输中

重置

<中断>

不适用

流式传输中

再见

<断开连接>

不适用

已失效

事务就绪

运行中

SUCCESS {"qid": id::Integer}

事务流式传输中

事务就绪

运行中

FAILURE {}

失败

事务就绪

提交

SUCCESS {}

就绪

事务就绪

提交

FAILURE {}

失败

事务就绪

回滚

SUCCESS {}

就绪

事务就绪

回滚

FAILURE {}

失败

事务就绪

重置

<中断>

不适用

事务就绪

再见

<断开连接>

不适用

已失效

事务流式传输中

运行中

SUCCESS {"qid": id::Integer}

事务流式传输中

事务流式传输中

运行中

FAILURE {}

失败

事务流式传输中

拉取

SUCCESS {"has_more": true}

事务流式传输中

事务流式传输中

拉取

SUCCESS {"has_more": false}SUCCESS {}

如果有其他流打开,则为 TX_READYTX_STREAMING

事务流式传输中

拉取

FAILURE {}

失败

事务流式传输中

丢弃

SUCCESS {"has_more": true}

事务流式传输中

事务流式传输中

丢弃

SUCCESS {"has_more": false}SUCCESS {}

如果有其他流打开,则为 TX_READYTX_STREAMING

事务流式传输中

丢弃

FAILURE {}

失败

事务流式传输中

重置

<中断>

不适用

事务流式传输中

再见

<断开连接>

不适用

已失效

失败

注销中

已忽略

失败

失败

运行中

已忽略

失败

失败

拉取

已忽略

失败

失败

丢弃

已忽略

失败

失败

开始

已忽略

失败

失败

提交

已忽略

失败

失败

回滚

已忽略

失败

失败

路由

已忽略

失败

失败

重置

<中断>

不适用

失败

再见

<断开连接>

不适用

已失效

失败

注销中

已忽略

失败

已中断

运行中

已忽略

已中断

已中断

拉取

已忽略

已中断

已中断

丢弃

已忽略

已中断

已中断

开始

已忽略

已中断

已中断

提交

已忽略

已中断

已中断

回滚

已忽略

已中断

已中断

重置

<中断>

SUCCESS {}

就绪

已中断

重置

<中断>

FAILURE {}

已失效

已中断

再见

<断开连接>

不适用

已失效

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

就绪

<中断>

不适用

已中断

流式传输中

<中断>

不适用

已中断

事务就绪

<中断>

不适用

已中断

事务流式传输中

<中断>

不适用

已中断

失败

<中断>

不适用

已中断

已中断

<中断>

不适用

已中断

© . All rights reserved.