Size: a a a

var chat = new Chat();

2021 September 02

UD

Uno Dark in var chat = new Chat();
что я делаю не так?
источник

EG

Egor Gusarenko in var chat = new Chat();
Мне кажется что у тебя экземпляр класса MessageConsumer может быть только один
источник

IV

Ihor Volokhovych in var chat = new Chat();
Наверное нужно это вызывать в самом BackGroundService
источник

IV

Ihor Volokhovych in var chat = new Chat();
Да, один. Нужно внутри ExecuteAsync пять раз сделать Task.Factory.StartNew(()=>ReadTopic))
источник

IV

Ihor Volokhovych in var chat = new Chat();
Куда в ReadTopic поместить вот эту логику сверху + снизу
источник

UD

Uno Dark in var chat = new Chat();
спасибо
источник

EG

Egor Gusarenko in var chat = new Chat();
Итого не пять сервисов, а один с пятью задачами, логично!
источник

IV

Ihor Volokhovych in var chat = new Chat();
Я делал вот так:
var tasks = new List<Task>
           {
               Task.Factory.StartNew(()=>ReadTopic(_kafkaConfigSettings.Topic, stoppingToken), stoppingToken),
           };
           return Task.WhenAll(tasks);
источник

UD

Uno Dark in var chat = new Chat();
Можно вопрос? Я тут пытаюсь понять что лучше: один консюмер который будет читать все топики или на каждый топик отдельной консюмер. В втором случае у меня 500 потоков получается и это не очень хорошо
источник

IV

Ihor Volokhovych in var chat = new Chat();
В зависимости от количества данных. Если немного, то один справится. Думаю нужно смотреть по ходу дела
источник

IV

Ihor Volokhovych in var chat = new Chat();
Кстати я исправил свою проблему. Больше никогда не буду делать два интерфейса на один класс. Ну их в баню
источник

SC

Serega Carbon in var chat = new Chat();
что это значит?
источник

EG

Egor Gusarenko in var chat = new Chat();
Скорее всего два инстанса одного и того же класса пытался регистрировать
источник

EG

Egor Gusarenko in var chat = new Chat();
Под разными интерфейсами-именами
источник

SC

Serega Carbon in var chat = new Chat();
аа, ну да, дело пахнет керасином в таком случае)
источник

IV

Ihor Volokhovych in var chat = new Chat();
Да!
источник

IV

Ihor Volokhovych in var chat = new Chat();
Должна быть CircularDependencyException ошибка, но её не было
источник

EG

Egor Gusarenko in var chat = new Chat();
Рантайм в третьем неткоре какой-то слишком добрый и позволяет много где яйца отстрелить себе
источник

IV

Ihor Volokhovych in var chat = new Chat();
Да, но это пятый
источник

EG

Egor Gusarenko in var chat = new Chat();
Можно скоуп сервис из синглтона зарезолвить и нихрена не будет
источник