問題タブ [vertx-httpclient]
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 - 頂点 | クラスター内の頂点のグローバル状態
初心者アラート。
Vertx で、10 秒ごとにデータベース (PostGres) をポーリングし、結果をクライアントにプッシュする単純なモジュールを作成しようとしています。ブロッキング コード (JDBC を介してデータベースにクエリを実行する) をワーカー バーティクルに限定することを考えています。上記の残りのレイヤーは完全にノンブロッキングで非同期です。
このモジュールは jar としてパッケージ化され、javascript ブリッジを介してイベント バスにサブスクライブできる別のアプリ (通常は webapps) に配布されます。
ここでの私の質問は、頂点モジュールで実行されている webapp の 5 つのプロセスがあるクラスター化された環境にあります。データベースをクエリする頂点頂点が 1 つだけであることを確認するにはどうすればよいですか。すべてのバーティクルがデータベースにクエリを実行して、さらに負荷がかかるのは望ましくありません。または、この問題を解決するために考える別の方法がありますか。Vertx バージョン 3.4.1 を使用しています
vert.x - キャッチされていない例外が発生した場合、Vertx Verticle がアンデプロイされる
TrendsVerticle "com.example.test.trends" を展開し、これを MainVerticle から呼び出しています。問題は、TrendsVerticle でキャッチされない例外が発生した場合に発生します。次に API を呼び出すと、このエラーが発生し、バーティクル全体が展開されなくなります。
なぜこの動作ですか?Vertx はこれを処理するだけで、私の verticle を削除しないでください。
unit-testing - 単体テスト Vertx - java.util.concurrent.TimeoutException
WebClient
vertx uingVertxUnitRunner
および RXified バージョンの vertxからの http 呼び出しを単体テストしようとしています。
問題は、ユニット テストが常にタイムアウト例外で失敗することです。WebClient
http 呼び出しを単体テストする別の方法はありますか? 以下は私のコードです:
120 秒後にタイムアウトになるため、テストは常に失敗します。
出力
json - vertx で Json.encodePrettyly(object) を実行している間、null 値も含まれています。
vertx で Json.encodePrettyly(object) を実行している間、null 値も含まれます。
そのため、応答で null 値を回避するように構成する方法を知る必要があります。
vertx-httpclient - パラメータ付きの get リクエストを送信するための Vertx クライアント
2 つの文字列パラメーターを使用して get 要求を送信するために Vertx でクライアントを作成していますが、サーバーから空のリストを受信しています。同じパス上にある別のサービスにリクエストを書き込んだが、このサービスがパラメーターを受け取っていない場合、応答は問題なく、データは適切に返されます。問題は、サーバー側でパラメーターを .addQueryParam にマッピングすることです。パラメーターはサーバー側でうまくマッピングされません。助けはありますか?