Bolt 消息状态转换 (版本 4.x)

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

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

已连接

你好

成功 {}

就绪

已连接

你好

失败 {}

已失效

就绪

运行

成功 {}

流式传输

就绪

运行

失败 {}

失败

就绪

开始

成功 {}

TX_就绪

就绪

开始

失败 {}

失败

就绪

路由

成功 {}

就绪

就绪

路由

失败 {}

失败

就绪

重置

<中断>

不适用

就绪

再见

<断开连接>

不适用

已失效

流式传输

拉取

成功 {"has_more": true}

流式传输

流式传输

拉取

成功 {"has_more": false}成功 {}

就绪

流式传输

拉取

失败 {}

失败

流式传输

丢弃

成功 {"has_more": true}

流式传输

流式传输

丢弃

成功 {"has_more": false}成功 {}

就绪

流式传输

丢弃

失败 {}

失败

流式传输

重置

<中断>

不适用

流式传输

再见

<断开连接>

不适用

已失效

TX_就绪

运行

成功 {"qid": id::Integer}

TX_流式传输

TX_就绪

运行

失败 {}

失败

TX_就绪

提交

成功 {}

就绪

TX_就绪

提交

失败 {}

失败

TX_就绪

回滚

成功 {}

就绪

TX_就绪

回滚

失败 {}

失败

TX_就绪

重置

<中断>

不适用

TX_就绪

再见

<断开连接>

不适用

已失效

TX_流式传输

运行

成功 {"qid": id::Integer}

TX_流式传输

TX_流式传输

运行

失败 {}

失败

TX_流式传输

拉取

成功 {"has_more": true}

TX_流式传输

TX_流式传输

拉取

成功 {"has_more": false}成功 {}

TX_就绪TX_流式传输 (如果存在其他开放流)

TX_流式传输

拉取

失败 {}

失败

TX_流式传输

丢弃

成功 {"has_more": true}

TX_流式传输

TX_流式传输

丢弃

成功 {"has_more": false}成功 {}

TX_就绪TX_流式传输 (如果存在其他开放流)

TX_流式传输

丢弃

失败 {}

失败

TX_流式传输

重置

<中断>

不适用

TX_流式传输

再见

<断开连接>

不适用

已失效

失败

运行

已忽略

失败

失败

拉取

已忽略

失败

失败

丢弃

已忽略

失败

失败

开始

已忽略

失败

失败

提交

已忽略

失败

失败

回滚

已忽略

失败

失败

路由

已忽略

失败

失败

重置

<中断>

不适用

失败

再见

<断开连接>

不适用

已失效

已中断

运行

已忽略

已中断

已中断

拉取

已忽略

已中断

已中断

丢弃

已忽略

已中断

已中断

开始

已忽略

已中断

已中断

提交

已忽略

已中断

已中断

回滚

已忽略

已中断

已中断

路由

已忽略

已中断

已中断

重置

<中断>

成功 {}

就绪

已中断

重置

<中断>

失败 {}

已失效

已中断

再见

<断开连接>

不适用

已失效

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

就绪

<中断>

不适用

已中断

流式传输

<中断>

不适用

已中断

TX_就绪

<中断>

不适用

已中断

TX_流式传输

<中断>

不适用

已中断

失败

<中断>

不适用

已中断

已中断

<中断>

不适用

已中断

© . All rights reserved.