首页 > 解决方案 > 我应该使用 SignalR 填充 ConcurrentQueue 并使用任务并行库 (TPL) 处理它吗?

问题描述

我有一个正在构建的 P2P 客户端,并且希望入站消息流SignalR -> System.Collections.Concurrent -> TPL Dataflow用于所有入站消息。

然后,我将使用类似的结构发送消息,要么通知现有的 SignalR 客户端,要么使用 SignalR 连接到另一个同样运行 SignalR 的对等主机。

我的问题是我应该在 SignalR 和 TPL 之间使用哪种中间对象?什么将确保正确阻止和处理到达的消息?

标签: concurrencysignalrtask-parallel-librarytpl-dataflowconcurrentdictionary

解决方案


推荐阅读