問題タブ [asyncresttemplate]

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.

0 投票する
0 に答える
60 参照

java - ListenableFuture に応答を追加する必要がある>

私はこのコードを持っています:

そして、私が呼び出しているエンドポイントを他の人が作成する必要があります。しかし、「モック応答」を追加する必要があることを念頭に置いてResponseEntity<byte[]> 、応答をオーバーライドしようとしましたが、それでも機能しません。私に何ができるか考えていますか?または、偽の応答を送信する方法は?

0 投票する
1 に答える
132 参照

mongodb - mongodbでの迅速な連続リクエストで複数の挿入を防止するSpring Bootコントローラ

リクエストに応じて何かを計算するREST APIがあり、同じリクエストが再度行われた場合、MongoDBに保存されたドキュメントで構成されるキャッシュから結果を返します。2 つのリクエストが同じかどうかを知るために、リクエスト内のいくつかの関連フィールドをハッシュしています。しかし、同じリクエストが立て続けに行われると、MongoDB でドキュメントが重複し、後で読み込もうとすると "IncorrectResultSizeDataAccessException" が発生します。

それを解決するために、次のコントローラーメソッドでハッシュ値を同期しようとしました(無関係な部分を切り取ろうとしました):

ハッシュの競合が発生していないことは確かです。同じリクエストが立て続けに実行されたときに、レコードの重複が発生します。私の理解では、Spring Boot アプリケーションの実行中のインスタンスが 1 つしかない限り、発生しないはずです。本番環境で複数のインスタンスが実行されている以外に、何か理由はありますか?

0 投票する
0 に答える
46 参照

spring-boot - webclient と @Async を使用して REST クライアントを非同期的に呼び出すことの違い

Web REST エンドポイントを非同期で呼び出すことを計画しています。すべての非同期呼び出しに webclient を使用する必要がありますか。または、残りのテンプレートを使用して、@Async でメソッドに注釈を付けることができます。まだ非同期で呼び出されますか。

残りのテンプレートを使用した webclient と @async の違いを示します。