首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZMQueue类在JeroMQ中的用途是什么

ZMQueue类在JeroMQ中的用途是什么
EN

Stack Overflow用户
提问于 2016-12-08 05:14:32
回答 1查看 136关注 0票数 0

我检查了实现可运行接口的ZMQueue类的JeroMQ源代码,如下所示:

代码语言:javascript
复制
private final Socket  inSocket;
private final Socket outSocket;

 public ZMQQueue( Context context, Socket inSocket, Socket outSocket ){
    this.inSocket  =  inSocket;
    this.outSocket = outSocket;
 }

 @Override
 public void run(){
        zmq.ZMQ.proxy( inSocket.base(), outSocket.base(), null );
 }

正如您在run()中所看到的,只有一条语句存在,即调用

ZMQ.proxy() -这里发生了什么?

在构造师中,

它将Context实例作为参数,而不对其进行任何操作。

有人能解释一下,这个类是为了什么目的实现的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-20 18:34:04

它是一个简单的代理,在单独的线程中工作,它从一个套接字中获取一个msg,并将它放到另一个套接字上,ZMQueue类只是jeromq/jzmq库中的某种高级api。

此外,您也可以使用没有ZMQueue类(文档)的代理。或者你可以用你需要的任何处理来实现更复杂的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41032230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档