170 похожих чатов

Если реализовывать Connection Pool, то я правильно понимаю, что лучше

использовать структуру данных ConcurrentBag?

11 ответов

4 просмотра

Смотря с чем сравниваем!

ну если порядок не важен самое то

Valeriy-Osipov Автор вопроса
Dr. Friedrich von Never
Смотря с чем сравниваем!

Я думаю как бы реализовать Connection Pool для WCF-клиентов из Service Reference'ов. Хотя, а может быть вообще обойтись без connection Pool и реализовать его средствами DI-контейнера? В данном проекте используется UnityContainer

Valeriy Osipov
Я думаю как бы реализовать Connection Pool для WCF...

В компонентах я бы точно ожидал, что контейнер всё нужное сделает. Поэтому в самих компонентах — DI. А вот откуда DI берёт эти подключения — тут уже можно включить фантазию :)

Valeriy-Osipov Автор вопроса
Dr. Friedrich von Never
В компонентах я бы точно ожидал, что контейнер всё...

В DI-контейнерах же можно сделать объект Singleton'ом. Вот и я думаю, что может быть можно по аналогии указать, что в DI-контейнере данный объект должен быть в количестве 10 штук

Valeriy Osipov
В DI-контейнерах же можно сделать объект Singleton...

А, ну такого я не видал. Но можно поискать реализации пула для используемого контейнера, это идея интересная.

Valeriy-Osipov Автор вопроса
Phantom
Github.com/Fantoom/FObjectPool

спасибо. Но это не NuGet package. Можно только скопипастить. Используется ConcurrentQueue. А я думал использовать ConcurrentBag

Valeriy-Osipov Автор вопроса
Phantom
Нужен nuget?

Да как хочешь. Я пока думал, может вообще обойтись без кода и реализовать Connection Pool средствами DI-контейнера

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
Добрый день, чат. Мне в очередь из других RabbitMQ по shovel валятся метрики в формате текста для Prometheus. Помогите пожалуйста подружить RabbitMQ и Prometheus, чтобы он (...
Aleksey
4
@ahndmn @ayaw0_0 здарова, на чем пишете?
Aiwan \ (•◡•) / _bot
7
Карта сайта