wsimport を使用して、非同期 Web サービス呼び出しを持つ Web サービス クライアント アーティファクトを作成する方法を説明しているYoung Yang による優れた記事があります。非同期では、WSDL にタグが含まれている必要があります
<enableAsyncMapping>true</enableAsyncMapping>
そのバインディングセクションで。JAX-WS アノテーション付き Java クラスでボトムアップ アプローチを使用している場合、WSDL は Web サーバー上で生成されたアーティファクトであるため、これを直接 WSDL で行うことはできません。代わりに、Ant や Maven などのビルド ツールを使用して、wsimport が WSDL で実行されるときにこのバインディングを含めます。
生成されたクライアント アーティファクトには、
Future<?>
または
Response
これは未来です。
Yang の記事を読んだ後の私の質問は、エグゼキューターとフューチャーを使用して、独自の非同期 Web サービス呼び出しをロールしない理由です。wsimport によって作成されたアーティファクトには、ロール ユア オウン アプローチでは見られない利点がありますか?
両方のアプローチの経験や洞察をお持ちの方がいらっしゃいましたら、フィードバックをいただければ幸いです。