Ich habe einen Webdienst, der in einer seiner Webmethoden zwei Threads erstellt und zwei weitere Webdienst zum Einfügen von Daten aufruft. Jetzt wird erwartet, dass mein ursprünglicher Webdienst Anrufe in Bereich von 1.000 bis 10.000 parallel erhält. Sie können also verstehen, dass mein Webdienst für jeden solchen Anruf intern zwei weitere Threads erstellt wird. Ich habe meinen Anwendungsserver bereits auf eine solche starke Last abgestimmt. Vertrauen Sie mir. nacheinander verarbeitet. Ich habe alle Tutorials/Code -Snippets überprüft. Mein Code scheint korrekt zu sein. < /P>
Code: Select all
ExecutorService executor = Executors.newFixedThreadPool(size);
Future futureOne = executor.submit(new MyThread(serviceOne, data));
Future futureTwo = executor.submit(new MyThread(serviceTwo, data));
bSuccessfulOne = futureOne.get();
bSuccessfulTwo = futureTwo.get();
In Anbetracht des ersten Abschnitts, den ich geschrieben habe, gibt es ein Multithreading/Job-Parallel-Framework/nur einige Programme für Common-Sense-Programme, die dazu beitragen könnten, diese Webdienstanrufe parallel zu verarbeiten. Wenn überhaupt, schlagen Sie bitte vor.