Scala 在3.x.x上不推荐使用ZMQ高水位线?
使用jzmq包装器: scala>导入org.zeromq.ZMQ 导入org.zeromq.ZMQScala 在3.x.x上不推荐使用ZMQ高水位线?,scala,zeromq,jzmq,Scala,Zeromq,Jzmq,使用jzmq包装器: scala>导入org.zeromq.ZMQ 导入org.zeromq.ZMQ scala> val context = ZMQ.context(1) context: org.zeromq.ZMQ.Context = org.zeromq.ZMQ$Context@56d58984 scala> val socket = context.socket(ZMQ.REP) socket: org.zeromq.ZMQ.Socket = org.zeromq.ZMQ
scala> val context = ZMQ.context(1)
context: org.zeromq.ZMQ.Context = org.zeromq.ZMQ$Context@56d58984
scala> val socket = context.socket(ZMQ.REP)
socket: org.zeromq.ZMQ.Socket = org.zeromq.ZMQ$Socket@2a5a0f9
scala> socket.getHWM()
res6: Long = -1
scala> socket.setHWM(200)
scala> socket.getHWM()
res8: Long = -1
在第3版中,这似乎是不可取的:
有人知道为什么吗?使用jzqm+zmq3设置HWM的替代方案是什么?看一下:
在zeromq 3.2中,HWM被分为发送和接收高水位线:ZMQ_SNDHWM
和ZMQ_RCVHWM
您在jzmq中寻找的功能包括:
long getRcvHWM()
long getSndHWM()
void setRcvHWM(long rcvHWM)
void setSndHWM(long sndHWM)
看看:
在zeromq 3.2中,HWM被分为发送和接收高水位线:ZMQ_SNDHWM
和ZMQ_RCVHWM
您在jzmq中寻找的功能包括:
long getRcvHWM()
long getSndHWM()
void setRcvHWM(long rcvHWM)
void setSndHWM(long sndHWM)
CZMQ绑定模拟旧的HWM选项,其他绑定也可以这样做。CZMQ绑定模拟旧的HWM选项,其他绑定也可以这样做