Como o tamanho serializado de EventData pode ser determinado para o lote?

Na documentação do AzureEventHubClient existemdois métodos para enviar um lote de dados, cada um deles tem a observação abaixo e lançará umMessageSizeExceededException se for ignorado.

Você deve garantir que o tamanho total serializado de eventDataList seja menor que o limite de tamanho de uma transmissão de dados de eventos, que é 256k por padrão.

Um aviso semelhante está presente noGuia de programação

Como o tamanho serializado deIEnumerable<EventData> eventDataList seja determinado?

O tamanho dos bytes passados para cadaEventData é fácil de determinar, supondo que você nãopergunte ao EventData. No entanto, a forma serializada de um EventData provavelmente inclui oChave de Partição epropriedades do usuário como usado noamostra.

data.Properties.Add("Type","Telemetry_" + DateTime.Now.ToLongTimeString());

Atualmente, minha única opção parece ser conservadora com o dimensionamento de lotes.

questionAnswers(1)

yourAnswerToTheQuestion