問題タブ [spring-integration-http]

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 投票する
1 に答える
25 参照

spring-integration - Spring Integration 非同期 HTTP アウトバウンド呼び出し

さまざまなペイロード値を使用して、ループ内の http エンドポイントへの Http アウトバウンド呼び出しを実行する必要があるという要件があります。呼び出し元の関数は、アウトバウンド呼び出しから受信した応答を待つ必要がないため、基本的にアウトバウンド呼び出しは非同期で発生しますループ。

Http.outboundGateway を使用してこれを実現する方法はありますか

0 投票する
2 に答える
568 参照

java - Spring Integration で Java 構成を使用して http インバウンドチャネルアダプターを構成するにはどうすればよいですか?

完全に理解していない xml 構成の受信アダプターの例を見つけました。設定では、REST リクエスト設定のリクエスト方法、消費される形式などを指定します。

Spring Integration の観点からは、応答は実際にメッセージ チャネルにフィードしているものであるため、応答はより重要であると考えました。私は正しいですか?

HTTP インバウンド アダプターは、HTTP 要求を呼び出すメッセージ エンドポイント (実際にはメッセージの開始点) として使用されます。これは、REST サービスの URL、たとえば "http://myRest/transfer/next" を呼び出し、結果を SI メッセージ チャネルにフィードします。 . そうですか?

例を見つけるのが難しいか、他の例を私のニーズを満たすものに変換するのは難しいです. Java または Dsl で構成したいのに対し、XML で構成された例はさらに多くあります。

TransferRequestメッセージハンドラーによって処理されるためにSIチャネル「transfer_next_channel」に供給される私のオブジェクトのJSON表現を返すRESTサービス(私が提供する)が呼び出される例を探しています。

私のコード アプローチはかなりスケルトンのようなものです。どうすればいいですか?

編集1

すべては、TCP/IP を介して永続的な DB 状態から文字列メッセージへの人物のデータ メッセージを生成することです。最初に、どのメッセージが必要かという情報があります。外部 REST サービスを介して提供されます。結果はTransferRequestエンティティです。これから、メッセージを生成する必要があります。必要なデータ メッセージであるTransferRequest何らかの種類に変換するための別の外部 REST サービス呼び出しです。DataMessageその結果は、TCP/IP クライアントが接続されるとすぐに TCP/IP サーバー経由で配信されます。

編集2

メッセージチャネルは次のとおりです。外部サービスへのリクエスト「http://myRest/transfer/next」で始まり、TransferRequest(を含むpersonId)を取得し、それをメッセージとしてチャネルにプッシュし、トランスフォーマー/ハンドラーが(別の)外部サービスをリクエストします」 http://myRest/message/{personId}" を取得DataMessageし、メッセージとして別のチャネルにプッシュし、メッセージを TcpOutboundGateway にプッシュして外部システムで受信できるようにするハンドラー。