問題タブ [vertxoptions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vert.x - Vert.x httpClient - 同時リクエストの数を制限する方法はありますか?
x HTTP クライアント リクエストを送信する必要があります。リクエストを並行して送信したいのですが、一度に y を超えないようにしてください。
説明します: クライアントは同時に y 個のリクエストしか処理できません。x > y のときに x リクエストをクライアントに送信する必要があります。
最初の y リクエストがすべて終了するまで待ってから、別の y リクエストを大量に送信したくありません。クライアントは常に y リクエストを処理できるため、このアプローチは効率的ではありません。最初の y がすべて終了して別の y リクエストを送信するまで待機すると、クライアントは十分に活用されません。
- vert.x でどのように実装できますか?
一度に x リクエストを送信し、ハンドラーがコールバックを取得するたびに別のリクエストを送信することを検討しています。それは理にかなっていますか? - HttpClientOptions の maxPoolSize の意味は何ですか? 同時リクエストへの接続はありますか?
どうもありがとう!
java - Vertx サーバーがルートごとに相互認証要件を設定
Vertx (3.9.x) ベースの HTTP サーバーがあり、2 セットの要求パスに対応する必要があります。最初のパスは常にクライアント証明書 ( ClientAuth.REQUIRED
) と、クライアント証明書がオプションの別のパス (ClientAuth.REQUEST
またはClientAuth.NONE
) を想定しています。
ClientAuth
ご覧のとおり、設定できる場所のみが でありHttpServerOptions
、特定のポートにバインドされます。以下のサンプル コード スニペット:
ルーターの設定は次のようになります。
単一の Vertx アプリケーション内でこれを処理することは可能ですか? はいの場合、どのように?
単一のポートでリッスンしているときに、代替手段はありますか?
ありがとう。
vert.x - 標準およびワーカーバーティクルの複数のインスタンスを作成すると、内部で何が起こりますか?
標準バーチクルとワーカーバーチクルを作成するとしましょう。次に、インスタンスをそれぞれ 2 に増やします。では、一度に 10 人のユーザー リクエストが発生したとしたら、以前は何が発生し、内部で何が発生するのでしょうか?