在 vert.x 中,我可以向另一个 Verticle 发送消息并“异步等待”回复。
问题是:我想向多个 Verticle 发送消息,并在所有 Verticle 回复时调用一个异步处理程序。
这是可能的还是有更好的设计来实现这个功能?
编辑:
假设我有一个顶点 A,它向顶点 B、C 和 D 发送消息。每个顶点(B、C、D)对消息执行一些操作并返回 A 一些数据。verticle A 然后接收来自 B、C、D 的响应并对所有数据进行处理。问题是我发送的每条消息都有一个处理程序(一个用于 A,一个用于 B,一个用于 C),我希望在所有回复到达时调用一个处理程序。