CXF を使用して、Java クライアント コード用の Java クラスを生成する予定です。また、CXF はスレッドセーフであることを読みました。CXF FAQを参照してください。
しかし、私が見つけられないのは、同じ石鹸サービスへの 2 つのスレッドでの 2 つの呼び出しが同時に実行されるかどうか、または一方が他方をブロックするかどうかです。
したがって、次のような同じ SOAP サービス インスタンスを呼び出す複数のスレッドがあります。
class TestSoapRunner implements Runnable {
private TestSoap testSoap;
public TestSoapRunner(TestSoap testSoap) { // <- all threads use same TestSoap instance
this.testSoap = testSoap;
}
public run() {
...
testSoap.test(); // <- in multiple threads. is one call blocking others???
...
}
}
また、同時に実行される SOAP 呼び出しが 1 つだけかどうかを知る必要があります。つまり、1 つの呼び出しが終了するまで他のすべての呼び出しをブロックします。またはすべてのコールが同時に通過するかどうか。