私の調査によると、JAX-WSクライアントプロキシはスレッドセーフではありません。そのため、プロキシのスレッドの安全性はその実装に任されています。Apache CXFによると、それらのプロキシはスレッドセーフです。メトロのプロキシはどうですか?それらはスレッドセーフですか?Metroは、JDKやその他のJavaEEコンテナにバンドルされているデフォルトのJAX-WS実装だと思います。(間違っている場合は訂正してください。)
私の調査によると、追加情報として、Metroプロキシはスレッドセーフではありません。しかし、それをバックアップするための公式ドキュメントは見つかりませんでした。また、1つのポートを100スレッドで共有してMetroをテストしようとしましたが、問題は発生しませんでした。100スレッドしか使用していないからでしょうか?それとも、私が何も変更しなかったからBindingProvider
ですか?スレッドでは、ポートを使用してWebサービスメソッドを呼び出すだけです。に変更を加えませんでしたBindingProvider
。メトロポートにのみスレッドセーフではない特定の部分がありますか?