[英]How to send different web services requests to different destinations at the same time using Java?
我需要使用Web應用程序同時發出不同類型的請求(RESTful和SOAP)。
由於我是這個主題的新手,所以我發現的信息不知所措。 我想知道是否有可能,如果可以的話,該如何執行呢?我到底應該尋找什么?
例
A類的兩種方法
B類的方法
C類的方法
用戶發出請求,所有這四種方法都根據用戶提供的條件發出請求,同時將其請求發送到各自的目的地並接收響應。
看一下我在這里找到的以下代碼
package com.scranthdaddy;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class Main {
public static void main(String[] args) throws Exception {
Main main = new Main();
main.runBatchThreads();
}
private void runBatchThreads() {
// initialize list of WebServiceTask objects
List<WebServiceTask> webServiceTasks = new ArrayList<WebServiceTask>();
for (int i = 0; i < 5000; i++) {
WebServiceTask webServiceTask = new WebServiceTask();
webServiceTasks.add(webServiceTask);
}
System.out.println("Starting threads");
// create ExecutorService to manage threads
ExecutorService executorService = Executors.newFixedThreadPool(20);
for (WebServiceTask webServiceTask : webServiceTasks) {
// start thread
executorService.execute(webServiceTask);
}
// shutdown worker threads when complete
executorService.shutdown();
System.out.println("Threads started, main ended");
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.