Должен ли я использовать SignalR для заполнения ConcurrentQueue и обработки его с помощью Task Parallel Library (TPL)? - PullRequest
0 голосов
/ 15 декабря 2018

У меня есть P2P-клиент, который я создаю, и хочу, чтобы поток входящих сообщений использовал SignalR -> System.Collections.Concurrent -> TPL Dataflow для всех входящих сообщений.

Затем я отправлял бы сообщения, используя аналогичную конструкцию, либо уведомляя существующих клиентов SignalR,или с помощью SignalR для подключения к другому одноранговому хосту, также работающему с SignalR.

Мой вопрос: какой промежуточный объект я должен использовать между SignalR и TPL?Что обеспечит правильную блокировку и обработку поступающих сообщений?

  • Что обеспечит правильную отправку сообщений?
  • Какие у меня варианты и как мне выбирать между ними?
...