История изменений
Исправление paddlewan, (текущая версия) :
А чего, вот эти сообщения SayA, SayB они прямо сильно разные? Имхо, тебе тогда проще в .proto объявить enum типов сообщений и потом в SendNotification сделать поле тип сообщения, а сами сообщения - таки да передавать просто массивом байтов (внути хоть JSON, хоть черт лысый) и разбирать на клиенте.
То есть в .proto тогда, получается, описан будет просто некий конверт, в котоом тип сообщения указан.
Исправление paddlewan, :
А чего, вот эти сообщения SayA, SayB они прямо сильно разные? Имхо, тебе тогда проще в .proto объявить enum типов сообщений и потом в SendNotification сделать поле тип сообщения, а сами сообщения - таки да передавать просто массивом байтов (внути хоть JSON, хоть черт лысый) и разбирать на клиенте.
То есть в .proto тогда, получается описан просто некий конверт, в котоом тип сообщения указан.
Исходная версия paddlewan, :
А чего, вот эти сообщения SayA, SayB они прямо сильно разные? Имхо, тебе тогда проще в .proto объявить enum типов сообщений и потом в SendNotification сделать поле тип сообщения, а сами сообщения - таки да передавать просто массивом байтов (внути хоть JSON, хоть черт лысый) и разбирать на клиенте.