Asynchronous message passing in .NET
我正在寻找一个简单的.NET库,该库实现了类似于Erlang OTP平台的异步消息传递的概念。 到目前为止,我只发现RetLang有点类似,但是
微软的研究开发了并通过EA / Bioware证明了一个名为Orleans的项目。它已用于生产中,并且正在积极开发中。
快速总结
Pluralsight简介
https://github.com/dotnet/orleans
使用实现起来非常简单的MSMQ。正是您需要的-异步消息传递系统。 WCF也很好,但是管理(配置文件)更加复杂,并且增加了一些开销。 MSMQ是标准(免费)Windows组件,但是要使用它,您需要启用它。 MSMQ可用于本地通信(同一进程或同一Windows域中的任何两个进程)
阅读此答案以获取更多详细信息和代码示例。
我认为在.net中(除F#;之外)最简单的方法是TPL数据流-lib
您可以尝试使用MSMQ。您可以将要放入队列中的单个或一组消息用于以后异步读取。 :)
请查看春季消息,这可能对您有用。
您可以使用WCF发送和接收异步消息。您可以在msdn上阅读更多内容