Message
Класс Message - универсальный контейнер данных
Класс Message - универсальный контейнер данных
// Создание сообщения
var message = Message.Create()
.WithOpCode(1001) // Операционный код
.From("serviceA") // Идентификатор отправителя
.To("serviceB") // Идентификатор получателя
.Data(new { ... }) // Произвольные данные
.DataRaw(new byte[]{ ... }) // Сырые бинарные данные
.Build();
// Сериализация/десериализация
byte[] bytes = message.Serialize();
var newMessage = new Message();
newMessage.Deserialize(bytes);
// Извлечение данных
var data = newMessage.GetData<MyDataType>();
// Прямое обращение к свойству
byte[] raw = message.DataRaw; Last updated