外部デバイスから受信したデータ パケットをファイルに記録する機能を実装する必要があります。後でこのファイルを使用して、このデータを再生してデバイスをシミュレートする必要があります。すべてのデータをメモリに保持することはできないため、パケットごとにデータを処理する必要があります。
不明な数のパケットをファイルに追加し、後でパケットごとに再ロードすることをサポートするシリアル化メカニズムを探しています。理想的には、出力は json などの人間が判読できるものですが、これは必須ではありません。
scala pickling を見てきましたが、メモリ内のすべてのデータが必要になると思います。これを手動で実装する以外に、より良い/簡単な方法はありますか? この種のストリーム処理は、google protobuf または関連するライブラリを使用して可能でしょうか?