Возможность получения данных в eventhub и превышения лимита - PullRequest
0 голосов
/ 21 октября 2018

Я пытаюсь отправить набор данных / набор данных в eventhub и получаю сообщение об ошибке ниже. Есть ли способ отправить огромный объем данных в eventhub?

public static void PushTableToEventHubs(DataTable dtTable)
    {
        EventHubClient eventHubClient = EventHubClient.CreateFromConnectionString(EventHubConnectionString, EventHubName);
        var data = JsonConvert.SerializeObject(dtTable);
        eventHubClient.Send(new EventData(Encoding.UTF8.GetBytes(data)));
        eventHubClient.Close();
    }

Полученное сообщение (идентификатор доставки: 0, размер: 18719987 байт) превышает ограничение (262144 байт), разрешенное в настоящий момент для ссылки.

1 Ответ

0 голосов
/ 21 октября 2018

Концентратор событий не предназначен для большого объема больших пакетов данных.Он предназначен для больших объемов небольших (максимум 256 КБ) сообщений, например, для сценариев IoT.В вашем случае вам лучше использовать другие методы или службы в зависимости от вашего сценария.

Тем не менее, вы можете разделить большие сообщения на более мелкие, но главный недостаток заключается в том, чтоэто сложнее на принимающей стороне, так как вам нужно отслеживать все части, составляющие все сообщение, прежде чем вы сможете воссоздать одно сообщение с большими данными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...