Thrift: Ist es möglich, nur mit der C ++ - Thrift-Bibliothek zu serialisieren?

8

Mit C ++ Apache Thrift-Bibliothek ist es möglich, nur Serialisierung / Deserialisierung zu verwenden und keine RPC-Dienste zu verwenden?

Wie ich von diese Seite, ist es möglich, mit Java-Bibliothek zu tun. Ich konnte jedoch die ähnlichen Klassen für die C ++ - Bibliothek nicht finden.

    
Lazylabs 08.09.2012, 07:25
quelle

5 Antworten

6

Ja, das ist möglich. Thrift fehlt Dokumentation zu diesem Thema. Nun, über alles wirklich.

Hier habe ich folgendes gefunden:

Ссылка

Ich persönlich benutze Boost :: Serialisierung, wenn keine Daten über das Netzwerk übertragen werden müssen. Viel klare Syntax und unterstützt JSON, XML und binäre Ausgabe / Eingabe.

    
mikbal 08.09.2012, 09:43
quelle
4

In C ++ können Sie den TFileTransport verwenden:

%Vor%

oder

%Vor%     
Henrique Mendonça 26.07.2014 13:47
quelle
2

Wenn Sie nur in Bytes serialisieren möchten (ohne in eine Datei schreiben zu müssen), können Sie TMemoryBuffer verwenden.

%Vor%     
jeffreyveon 17.10.2014 10:50
quelle
1

Hier ist ein anderer Mailinglisten-Post mit einem angehängten Code, der zeigt, wie man mit der Sparsamkeit eine Datei in C ++ serialisiert.

Ссылка

    
Stuart Berg 11.11.2013 14:52
quelle
1

Ich stelle fest, dass diese Frage vor einer Weile gestellt wurde. Ich bin kürzlich auf einen ähnlichen Anwendungsfall gestoßen (mit einer zusätzlichen Anforderung - das Senden der serialisierten Bytes an einen Kafka-Cluster). Hier ist meine Antwort mit vollständiger Code-Snippets, die veranschaulichen, wie die Serialisierungs- und Sendeaufgaben ausgeführt werden können.

    
jithinpt 21.03.2017 01:36
quelle

Tags und Links