TcpNioClientConnectionFactory против TcpNetClientConnectionFactory

Службы - это синглтоны, и не логично вводить область в службу (что действительно так, вы не можете вводить область в службу). Вы можете передать область как параметр, но это также плохой выбор дизайна, потому что у вас будет область, редактируемая в нескольких местах, что затрудняет ее отладку. Код для обработки переменных области должен идти в контроллере, а служебные вызовы идут на службу.

0
задан Reyfren 28 March 2019 в 10:04
поделиться

1 ответ

Вообще говоря, с точки зрения ввода / вывода, TcpNet* будет более эффективным для небольшого / среднего числа долгоживущих соединений. TcpNio* было бы лучше для большого количества соединений и / или очень недолговечных соединений.

Если вы хотите обрабатывать входящие сообщения параллельно с конфигурацией TcpNet..., вы можете использовать канал исполнителя в качестве выходного канала адаптера, поэтому поток ввода-вывода передает работу другому потоку.

0
ответ дан Gary Russell 28 March 2019 в 10:04
поделиться
Другие вопросы по тегам:

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