Ich habe Client und Server generiert. Ich muss ein weiteres Feld zur Nachricht im Client hinzufügen und es im Server lesen. Ich denke, TProtocol
auf der Clientseite und TProcessor
auf Serverseite zu dekorieren. Z.B .:Kann ich ein zusätzliches Feld (Metadaten) zu einer Nachricht hinzufügen?
// Client:
TTransport transport = new TSocket("localhost", 8888);
transport.open();
TProtocol protocol = new DecoratedProtocol(new TBinaryProtocol(transport));
// Server:
TServerTransport transport = new TServerSocket(8888);
TServer server = new TSimpleServer(new Args(transport).processor(new DecoratedProcessor(...)));
Aber ich bin mir nicht sicher, was in DecoratedProtocol
und DecoratedProcessor
zu tun?