问题标签 [jzmq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
875 浏览

java - 错误:包 org.zeromq.ZMQ 不存在

我正在尝试在 Windows 10 操作系统中运行 Zeromq java 程序。为了设置环境,我尝试执行以下操作。

1) 从这里http://zeromq.org/distro:microsoft-windows下载并安装 ZMQ 的 java 库。

2)在环境变量中添加路径。

3) 尝试从 zguide 运行简单的 Hello World 代码。

服务器:

客户:

当我尝试编译服务器时,出现以下错误。

之后,我尝试手动安装该库。我做了以下。

1) 从 Github 下载并解压 Libzmq-master 和 jzmq-master。

2) 使用 Visual Studio 2017 尝试从此处的目录构建 libzmq.sln 和 msvc.sln

libzmq - libzmq-master\builds\deprecated-msvc\vs2017\libzmq.sln

jzmq - jzmq-master\jzmq-jni\builds\msvc\msvc.sln

但无法构建它。发现几个错误。例如:

libzmq - #error: 没有定义 ZMQ_IOTHREAD_POLLER_USE_* 宏(编译源文件........\src\client.cpp) libzmq c:\users\shiha\downloads\libzmq-master\src\poller.hpp

jzmq - 无法打开包含文件:'zmq.h':没有这样的文件或目录

我没有得到我做错了什么。我按照 zeromq.org 中提供的指南进行操作,也搜索了类似的问题。但无法找到解决方案。

0 投票
1 回答
105 浏览

javascript - ZeroMQ (ZMQ) 在客户端提供 VivaGraph 图

我正在构建一个 HTML 页面,该页面呈现使用 VivaGraph ( https://github.com/anvaka/VivaGraphJS ) 创建的图表。

该图应由来自 ZMQ (ZeroMQ) 数据流的数据提供,其中我的网页作为“订阅者”连接到“发布者”;完美的示例代码在这里:https ://github.com/zeromq/zeromq.js/#pubsub

问题是:VivaGraph 用于客户端的 JS,而 ZMQ 用于 NodeJS 环境。

如何将我的 VivaGraph 图绑定到客户端的 ZMQ 数据流?

0 投票
1 回答
165 浏览

zeromq - 使用主要 domo 模式的 ZMQ 实现。是否可以在工作代理和代理客户端之间混合连接协议?

我已经成功地将工作人员和代理连接到 tcp 协议上,然后客户端连接到 tcp 上的代理。现在我正在评估工人和代理是否有可能在 ipc/inproc 协议上连接,而客户端将在 tcp 上连接到代理。我的工人和经纪人将在同一台机器上,甚至可能驻留在同一进程中。我的客户可以从不同的机器连接到我的代理,这就是它需要在 tcp 上的原因

Broker可以双向绑定吗?

0 投票
1 回答
188 浏览

java - ZeroMQ 运行服务器 Java

我目前正在尝试开发一个服务器,该服务器基本上应该随时从未知数量的客户端获取传入数据。即系统将有多个客户端发送数据,而服务器的工作基本上只是收集数据并将其保存到数据库中。

  1. 现在我希望服务器连续运行。现在服务器只收到一个客户端并关闭。如果我说围绕接收和打印消息部分做一个 while(true)- 循环,它甚至不会做一次。

  2. 正如我可能理解的那样,REP REQ 不是最好的模式,让服务器获取传入数据的最佳模式是什么?

  3. 使用 Curve(又名 Ironhouse 模式),客户端需要拥有服务器证书,假设一个想要向服务器发送数据的新客户端应该如何访问服务器证书?我从 ZMQ 指南或其他站点中找到的所有示例都只是指本地的、通常是同一类的服务器-客户端应用程序,其中客户端只是访问证书,因为它们属于同一类……但这并不现实案子。

感谢所有答案、提示和建议。谢谢。

0 投票
0 回答
46 浏览

kotlin - 未收到 ZeroMQ REQ-ROUTER 消息

我有10个客户端从服务器接收查询,处理查询并将消息大致同时发送到服务器接收端是这样的:

我首先创建套接字:

然后将查询作为命令发送给所有客户端;

然后我等待回复;……

客户端是这样的:创建套接字:

客户端接收和处理查询并发送回回复,但是随着客户端数量的增加,我不会在服务器上收到消息。似乎他们不知何故迷路了。

知道如何解决这个问题吗?

0 投票
1 回答
112 浏览

zeromq - 如何在 jzmq Java 绑定中为 ZeroMQ 创建轮询器?

我正在浏览 ZeroMQ 网站上的示例,所有 Java 示例都不适用于 jzmq 库。我认为他们与其他 Java 实现一起使用,但我正在处理的项目是使用 jzmq。JZMQ有任何例子吗?

具体来说,如何创建轮询器?该示例具有:

在折旧的上下文中有一种方法:

并说要使用构造函数,但 ZMQ.Poller 构造函数是受保护的。

你应该如何建造一个?

0 投票
1 回答
94 浏览

zeromq - ZeroMQ 正在丢弃消息

我正在使用 ZeroMQ 在多个服务之间进行通信。我遇到了一个问题,我正在发送回复,但他们从未联系到呼叫者。我做了很多调试,无法弄清楚发生了什么。我最终减小了消息大小(我正在返回查询结果)并且消息开始进入。然后我增加了 JVM 的内存大小并且原始消息开始返回。

这让我相信这些消息太大而无法放入内存中,ZeroMQ 只是将它们丢弃了。我的问题是,我怎样才能正确调试这个?ZeroMQ 是否输出任何日志或内存转储?

我正在使用 ZeroMQ 的 Java 版本。

0 投票
0 回答
17 浏览

zeromq - javac:无效标志:-h 构建 jzmq 时

我正在尝试构建 jzmq 并遵循https://github.com/zeromq/jzmq中提到的自述文件。当我尝试构建时,出现以下错误。我们知道我们可以做些什么来修复它吗?

0 投票
0 回答
35 浏览

java - 使用 JZMQ 和 PUB-SUB 套接字,为什么此测试代码无法接收我的消息?

这是一个对我来说失败的更复杂的单元测试的简化版本。它在线路上失败subSocket.recv(ZMQ.DONTWAIT),接收null。如果我不设置ZMQ.DONTWAIT,那么它会永远挂起,消息似乎永远丢失了。

这适用于 PUSH-PULL 套接字对。

PUB-SUB on tcp,inproc和时失败ipc

您可以使用以下 repo 重现此错误:https ://github.com/HalCana​​ry/jt

0 投票
0 回答
29 浏览

jzmq - 从 jzmq 构建的 zmq.jar 中没有 ZFrame 或 ZMsg

我正在尝试从https://github.com/zeromq/jzmq构建一个包含 ZFrame 和 ZMsg 的 zmq.jar 这是在 CentOS 7 Linux 机器上。

我正在关注 libzmq 和 jzmq 的自述文件

的输出unzip -l src/main/c++/zmq.jar

zmq.jar 不包含 ZFrame 或 ZMsg。应该有30多个文件。有什么我想念的吗?