Как я могу отправить максимум данных с помощью sendBatch или отправлять несколько раз из функции Azure в концентратор событий? - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь отправить данные из нескольких API в концентратор событий Azure из функции Azure.Используя следующий код:

module.exports = async function (context, myTimer) {
    var axios = require('axios')
    var response = await axios.get('https://nseindia.com/live_market/dynaContent/live_watch/stock_watch/nifty500StockWatch.json')
    var sendBatchData = {body:response['data']['data'],partitionKey:"pk12345"}
    // context.log(response['data']['data'])
    return JSON.stringify(sendBatchData) 

};

Но я получаю следующую ошибку.

Event is too large. Event is approximately 325109b and max size is 245760b

Здесь приведены данные из моего API Нажмите здесь, чтобы посмотреть

Я пытаюсь отправить большие данные из разных источников.Как я могу использовать sendBatch или многократную отправку из функции azure в концентратор событий

1 Ответ

0 голосов
/ 26 сентября 2019

Основная причина заключается в том, что максимальный размер данных события представляет собой скрытый код в исходном коде этого расширения: Microsoft.Azure.WebJobs.Extensions.EventHubs , строка 27.

Итак, на данный момент, если мы хотим отправить событие большего размера, нам нужно дождаться исправления проблемы.

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