什么是 Vert.x EventBus 消息排序保证?

问题描述 投票:0回答:1

文件说

Vert.x 将按照从任何特定发送者发送消息的相同顺序将消息传递给任何特定处理程序。

处理程序或发送者是什么意思:Verticle、上下文、特定回调或其他什么?

无论使用多少个地址进行通信,从发送者 Verticle 到订阅 Verticle 的所有消息都会以相同的顺序传递吗?

java vert.x vertx-verticle vertx-eventbus
1个回答
0
投票

Vert.x 将按照从任何特定发送者发送消息的相同顺序将消息传递给任何特定处理程序。

这很清楚。如果您发送 A、B、C,那么 vertx 将按该顺序发送它们,因为它纯粹是向前传递。

处理程序或发送者是什么意思:Verticle、上下文、特定回调或其他什么?

处理程序是接收消息的接收者。发件人是发送邮件的发件人。

如果发送者发送 A、B、C,那么处理程序将以相同的顺序接收消息,即 A、B、C - 因为 vertx 纯粹是转发消息

无论使用多少个地址进行通信,从发送者 Verticle 到订阅 Verticle 的所有消息都会以相同的顺序传递吗?

是的 - 但不要误解这一点,因为将在地址之间维护顺序 - 在单个地址的范围内,消息将以相同的顺序

© www.soinside.com 2019 - 2024. All rights reserved.