我们有一堆我们计划发布到队列的请求。
将有几种不同的订阅者类型,每一种都在他们自己的循环池中。
例如 Request1 被推入队列
LoggingSubscriber1 和 LoggingSubscriber2 都使用“LoggingSubscriber”subscriptionId 进行订阅,因此只有其中一个会收到请求。
还会有其他组,例如 DoProcessSubscriber1、DoProcessSubscriber2 和 DoProcessSubscriber3
还有另一个 DoOtherProcessSubscriber1、DoOtherProcessSubscriber2
我们需要某种方式来知道所有三个订阅者(Logging、DoProcess 和 DoOtherProcess)都已完成,以便我们可以执行一些操作……比如向客户端发送一条消息,表明所有整个请求都已完成。
我们将如何汇总这样的响应?我们正在考虑让每个订阅者在队列中放置一个响应对象,但我们仍然不确定如何知道它们都已完成。