2009-06-26 3 views
3

Ich muss die REST-Endpunkte A, B & C parallel aufrufen und den daraus resultierenden JSON zu einem JSON kombinieren. Alle REST-Endpunkte befinden sich auf unterschiedlichen Servern.Wie lade ich 3 REST-Endpunkte parallel auf?

Mein anfänglicher Entwurf erfordert 3 Callables, die über FutureTasks ausgeführt werden. Ich mache dann ein Future.get (1000ms) auf jeder FutureTask, bis sie einen Wert zurückgeben. Wie würden Sie dieses Problem lösen?

Antwort

2

So würde ich es tun. Ich mag die Future interface.

+0

Ich bin nicht wirklich sicher, was das "That's" bezieht, aber große Verbindung. – stevedbrown

+0

Die ursprüngliche Posterbeschreibung seines ursprünglichen Designs. –