Пул соединений с концентратором событий - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть функция Azure, которая получает некоторые полезные данные от службы, выполняет некоторые основные операции с ней и затем пересылает ее в концентратор событий.Решение работает нормально, но довольно часто (каждые 10 минут или около того) возникают всплески задержки.

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

Глядя на журналы концентраторов событий, я вижу, что соединения закрываются после5 минут.Есть ли способ сохранить соединение дольше.Метод доступа к пулу - FIFO, поэтому возможность поддерживать соединения на некоторое время дольше позволит мне циклически проходить через большее их количество и, как следствие, быть лучше подготовленным к скачкам в потоке.Я изучаю документацию Microsoft для Event Hub и не вижу каких-либо настроек или способов поддерживать соединение дольше.

Любая помощь будет принята с благодарностью.

...