問題タブ [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 に答える
484 参照

java - 春の統合でマルチパートリクエストが期待どおりに機能しない

2 つのレスト サービスと 1 つのリスナーがあります。

  1. サービスA
    1. サービスB
    2. リスナー L1

  • ステップ 1 - リスナー L1 はローカルからファイルを読み取り、複数値マップをサービス A に送信します。サービス A はデータベースからドキュメントを取得し、それをバイトとしてリスナー L1 に返します。
    ステップ 2 - リスナー L1 は、別の複数値マップをサービス B に送信し、ドキュメントを保存します。

ステップ 1 は、MultiValueMap を使用して期待どおりに機能しています。同じ手順を使用してドキュメント バイトをサービス B に送信しようとしているときのように、ステップ 2 中に -要求を書き込めませんでした: 要求タイプに適した HttpMessageConverter が見つかりません [org.springframework. util.LinkedMultiValueMap] およびコンテンツ タイプ [application/octet-stream]。同じ手順に従っていますが、まだ問題が発生しています。

以下のコード サンプルを見つけて、この問題を解決する方法を教えてください。

Listener1.java

}

春の統合xml


サービス A:


サービス B:


Javaを介して残りのテンプレートを介して直接送信しようとしましたが、正常に機能しています。しかし、私は構造が一貫していて、春の統合xmlを介して行われることを望んでいます。スプリング ブート 2.0.2 BOM を使用しています。

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

spring-integration - MarshallingWebServiceOutboundGateway は最初の要求に時間がかかりすぎます

接続に使用する多数の SOAP サービスがあり、同じサービスへの最初の接続を統合から開始するのに多くの時間がかかり、その後のリクエストは応答時間を 60% 短縮しています。

JAXB バインディングの初期化で分析

最初のリクエストですべてをスキャンしてマーシャラーを作成するには、かなりの時間がかかります。

しかし、

Bean が初期化されると、少数の要求に対して高速に動作します。サービス フローがしばらくアイドル状態になり、要求が再び流れ始めると、MarshallingWebServiceOutboundGateway は非常に遅くなります。

Jaxb2Marshaller は静的であり、この場合は再初期化するために停止する必要があります。

初期化で間違ったことをしている可能性があります。

ありがとう

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

spring-integration-http - HTTP アウトバウンド ゲートウェイ - Message に依存する RestTemplate

メッセージに基づいて HTTP アウトバウンド ゲートウェイで使用される RestTemplate を構成したいと思います (たとえば、ペイロードから認証情報を取得します)。できればJava DSLを使用して、これを達成する方法はありますか?

API は Message に基づいて構成可能な URI を許可しているようですが、RestTemplate はどうですか?