Axis2 WebService JMS トランスポート ソープ圧縮
質問
問題:
Axis2 と JMS Transport-In を使用して、圧縮コンテンツを含む受信 SOAP メッセージを処理できる Web サービスを実装したいと考えています。
質問:
- これは追加の設定なしで可能ですか?
- クライアントはメッセージの内容を圧縮するだけで十分でしょうか?
背景:
グーグルで検索しても、このトピックに関するものは何も見つかりませんでした(HTTP Transport-In のクライアント側の HTTP ヘッダー設定のみ)。背景としては、非常に大きなメッセージ (最大 1,000,000 レコード、つまり 1 レコードが 300 バイト) を受信する可能性があるということです。データは、約 50,000 レコードの小さなデータ チャンクに分割される可能性が高くなります。
質問は、Axis2 Web サービス実装の詳細に関するものではありません。
また、アーキテクチャの変更を提案しないでください。それは不可能です。私たちはすでに試しました。;)
THX
解決
あなたは、Axis2の処理チェーンを適応し、データの圧縮/伸張のために責任があるのハンドラを追加することができます。ハンドラは、メッセージのカスタム処理を実装することを可能にすると、このIMHO、このようなカスタマイズの例です。
所属していません StackOverflow