我正在构建一个 ASP.NET 服务(一个简单的 aspx),它需要对 ZeroMQ REP 节点进行 REQ 调用。
所以我必须使用 REQ/REP 模式,但我无法找出在 ASP.NET 管道中初始化 ZeroMQ 上下文的正确方法。
此外,我可以在不同的 ASP.NET 线程之间共享一个连接吗?如果可以,如何?
编辑 : 经过一番研究,我认为 inproc router在专用线程中应该是要走的路,因为它会处理sincronization。
但更多的问题出现了:
目前,连接到 REQ 服务器的 ROUTER/DEALER inproc 节点看起来是最好的选择,但我不确定它是否适用于 。连接 来自 DEALER socket 。但这仍然只是一种猜测,可能是完全错误的。
最佳答案
ØMQ sockets are not thread safe. Applications MUST NOT use a socket from multiple threads except after migrating a socket from one thread to another with a "full fence" memory barrier.
关于asp.net - 如何集成 ASP.NET 线程模型和 ZeroMQ 套接字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15500357/