Редактировал(а) Alexandr Fokin 2023/01/23 23:00

<
От версии < 3.4 >
отредактировано Alexandr Fokin
на 2023/01/11 14:50
К версии < 3.2 >
отредактировано Alexandr Fokin
на 2023/01/11 14:48
>
Изменить комментарий: Update document after refactoring.

Комментарий

Подробности

Свойства страницы
Название
... ... @@ -1,1 +1,1 @@
1 -Пакетная обработка заявок с асинхронностью (Async)
1 +Пакетная обработка с async
Содержимое
... ... @@ -1,10 +2,4 @@
1 -[[Асинхронность. Async Await>>doc:Разработка.NET.C#.Многопоточность.Асинхронность\. Async Await.WebHome]]
2 2  
3 -[[ConcurrentDictionary>>doc:Разработка.NET.C#.Коллекции.System\. Collections\. Concurrent.ConcurrentDictionary.WebHome]]
4 -
5 -----
6 -
7 -
8 8  Используемые инструменты
9 9  1) Пакетная обработка
10 10  2) LongPooling
... ... @@ -16,8 +16,9 @@
16 16  2) Через некоторые промежутки времени запускается некоторый Worker, который берет группу заявок из потокобезопасной коллекции и начинает их обрабатывать.
17 17  По окончанию обработки Worker записывает результаты в соответсвущие State и вызывает CancalidationToken, чтобы разблокировать ожидающего клиента.
18 18  
19 -3) Клиент выходит с await и забирает свой State, в котором содержиться некоторый результат обработки.
13 +3) Клиент выходит с await и забирает свой State, в котором содержиться некоторый результат обработки.
20 20  (
21 21   Статуст успешно и результат
22 22   либо статус ошибка и сообщенеи об ошибке
23 23  )
18 +