Um bestimmte Anforderungen des Benutzers zu erfüllen, erstelle ich in meiner Anwendung mehrere DB-Abfragen von einer einzigen Methode, aber sie werden derzeit sequenziell ausgeführt & daher wird die Anwendung blockiert bis zu dem Zeitpunkt, zu dem die Antwort/Daten für die vorherige Abfrage empfangen wurden, und dann zur nächsten Abfrage weitergegangen ist. Das mag ich nicht besonders. Ich möchte parallele Abfragen ausgeben.Mehrere Datenbankabfragen parallel für eine einzige Clientanforderung
Auch nach dem Ausgeben von Abfragen möchte ich einige andere Arbeit tun, (statt bis Antwort der vorherigen Abfragen blockiert) & auf die Antwort für jede Abfrage Ich möchte einen Code-Block für jede Abfrage Daten ausführen möchten. Wie soll man das machen?
Bearbeiten: Meine DB-API bietet Verbindungspooling.
Ich bin nur ein wenig vertraut mit Java Multithreading.
Using:-
------
Java 1.6
Cassandra 1.1 Database with Hector
Dies ist eine Menge Feinheiten hier. Ich würde empfehlen, mit dem Lesen von Threading in Java zu beginnen: http://docs.oracle.com/javase/tutorial/essential/concurrency/ – Gray