Я смотрю на API Java Futures от AKKA и вижу много способов обработки нескольких фьючерсов одного типа, но я не вижу ничего, что выскочило бы на меня для обработки фьючерсов разных типов. Я предполагаю, что я делаю это более сложным, чем оно есть.
В любом случае, скажем, у нас есть два разных актера: actorA и actorB. Они основаны на разных классах, и каждый из них возвращает свое будущее. Тем не менее, actorB зависит от будущего от actorA. Является ли следующая логика, как лучше всего справиться с этим делом?
Future<A> a = actorA.sendRequestReplyFuture(...);
Future<B> b = actorB.sendRequestReplyFuture(a);
Как насчет того, если у нас есть список actorAs и actorBs?