C++ クライアントと Java サーバーの間でデータを共有する必要があります。クライアントは、 を使用してサーバーと通信しますSOAP
。
問題は、Java バックエンドであらゆる種類のリクエストを処理する汎用インターフェースを使用していることです。ほとんどの場合nullのままになる特定の種類のリクエストオブジェクトで汚染したくありません。
だから私は創造的な解決策を探しています:
- DB - C++ クライアントは一時的な (メモリ内の) DB テーブルに書き込み、ObjectKey を Java に渡します。Java はレコードからオブジェクトを作成します。テーブルは 1 時間ごとにクリーンアップされます。
- Shared Memory Cache - C++ で保存されたオブジェクトをキャッシュに保存し、Java でオブジェクトをフェッチします。
SOAP
- C++ はオブジェクトをSOAP
要求の一部として渡しました。- もっと - ???
これは、可能な限り効率的なソリューションでなければなりません。私が知らない他の選択肢を聞きたいです。