나는 다음과 같은 pesudocode을 통해 다른 컴퓨터에 ProtocolBuffer Message.Builder 보내기 :RMI
public void sendPB(ObjectId userId, Message.Builder mb) {
if (userId is logged in to server) {
set mb.ackId to random chars
lookup socket and send mb.build()
}
else {
forward message to user's server via RMI
}
}
문제는 당신이 RMI를 통해 직접 보낼 수 있도록 Message.Builders는, 직렬화 구현하지 않는 것입니다.
쉬운 방법이 있나요?
빌더에서 부분 PB를 작성하고이를 보내려고했지만 재구성하기 위해 유형 또는 설명자를 알아야합니다. 디스크립터는 Serializable을 구현하지 않는다.
감사