JAX-RSクライアント用にHTTP/1.1およびHTTP/2をサポートするJAX-RSクライアントを実装したいとします。JAX-RSクライアントでHTTP/1.1およびHTTP/2をサポート
サーバーがHTTP/2でALPNをサポートしていて、サーバーが情報を提供しない場合はHTTP/1.1を使用するという考え方です。
私はALPNに関するいくつかの記事を読んでいますが、これは可能ですが、これらのプロトコルを同時にサポートするものは見つかりません。私はこれらをまとめて管理していませんでした。
私は現在Jetty HTTP/1.1 transport connector for Jerseyとcustom implementation for HTTP/2 transport connectorを使用しています。
ALPNに基づいて使用するトランスポートの動的選択をサポートするためにJettyに[問題を開く](https://github.com/eclipse/jetty.project/issues)をします。これにより、両方のプロトコルで動作するジャージートランスポートを1つだけ作成します。ありがとう! – sbordet
@sbordet私は[issue](https://github.com/eclipse/jetty.project/issues/1350)を作成しました –
あなたのアプリケーションで非同期呼び出しを使用しようとしています –