ScalaPB kullanarak, protobuf iletilerimi serileştirmek için Scala vaka sınıflarımı derledim.ScalaPB ile 'oneof' kullanan bir protobuf mesaj nasıl serileştirilir/kaldırılır?
message WrapperMessage {
oneof msg {
Login login = 1;
Register register = 2;
}
}
message Login {
required string email = 1;
required string password = 2;
}
message Register {
required string email = 1;
required string password = 2;
optional string firstName = 3;
optional string lastName = 4;
}
nasıl benim WrapperMessage
ben msg
içinde Login
mesaj koymak istiyorum bilerek oluştururum:
.proto
dosyası var?
val login = Login(email = "[email protected]", password = "testpass")
val wrapperMessage = WrapperMessage(???)
val wrapperMessageBytes = wrapperMessage.toByteArray
Şimdi tel üzerinden WrapperMessage
alıyorum; ScalaPB vaka sınıfı yöntemlerini kullanarak iletiyi nasıl deserialize edebilirim?
Ben ScalaPB en [belgelerine] bakan bulundu 'oneof' özelliği öncesinde değil ScalaPB kullandım. Bu mümkün olduğunda daha deyimsel Scala desenleri Java API önce İngilizce olarak görmek çok güzel. – kliew