現在、ピア間のすべての通信にプロトコル バッファを使用する P2P システムを構築しています。ピアがサーバーと通信するシステムの集中化された部分もあります。サーバーは JPA を使用して、ピアに関するデータを格納します。
つまり、基本的に、クライアントはプロトコル バッファ メッセージにデータを持ち、サーバーは JPA エンティティにデータを持ちます。したがって、私の質問は、それらの間で自動的に変換する方法があるかどうかです。
私が探しているのは:
- .protos-files OR からの JPA エンティティのジェネレーター
- JPA エンティティからの .protos ファイルのジェネレーター AND
- 実行時に自動的に変換する方法があるため、新しいクラスごとに手動で変換するコードを作成する必要はありません。
理想的には、さらに一歩進めて、両方を同じクラス (つまり、JPA アノテーション付きのプロトコル バッファー) にすることができますが、それが達成できない場合は、上記も同様に機能します。
これは実行されていますか? そうでない場合、妥当な時間内に実行できると思いますか?