问题标签 [zeromq]

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 投票
3 回答
981 浏览

python - 在分布式负载管道中使用zeromq,我可以获得消息发送到的最后一个服务器的地址吗

如果我设置了一个跨集群分配负载的管道,我想记录消息的发送位置。这就是我的想法(python):

但我找不到任何谈论这个的东西。任何帮助都将不胜感激。

0 投票
1 回答
1057 浏览

comparison - node.js 和 ZeroMQ 之间的高级差异?

请原谅我的无知,但是(类似于)node.js 与 ZeroMQ 的高级概述是什么?

0 投票
3 回答
10013 浏览

python - zeromq 持久性模式

谁必须管理 ZeroMQ 中的持久化?

当我们在 Python 语言中使用 ZeroMQ 客户端时,有哪些插件/模块可用于管理持久化?

我想知道使用 ZeroMQ 的模式。

0 投票
1 回答
801 浏览

actionscript-3 - 对 zeroMQ 感兴趣,但客户端绑定选项证明是有限的

这与我之前询问的关于可以使用哪种中间件来开发客户端/服务器应用程序的问题有关。

在建议的选项中,我对 zeroMQ 及其功能很感兴趣。

从早上开始,我一直在研究如何在我的应用程序中使用 zeroMQ。但是,由于我的客户端是 Adob​​e AIR/FLEX,我看到使用 zeroMQ 的曲线很陡峭,因为没有可用于 actionscript 的绑定。

Google 搜索显示了一个名为 STOMP 的流行客户端,可用于在基于 flex 的应用程序中进行消息传递,但似乎也没有任何用于 zeroMQ 的 STOMP 适配器。

这给我留下了其他选择,例如 RabbitMQ 或 ActiveMQ(因为它们似乎都有 STOMP 适配器)作为可能的中间件选择。

为 zeroMQ 开发 stomp 适配器有多难/容易?我几乎找不到任何关于编写适配器的文档。或者是否值得为 zeroMQ 编写一个适配器,而不是专注于使用支持 STOMP 的 RabbitMQ。

最后,还有哪些其他流行的替代 STOMP for Flex 在客户端并在中间件部分利用 zeroMQ。

谢谢迪斯

0 投票
1 回答
726 浏览

c# - C# .NET 工作负载处理 a'la 作业队列处理示例的想法?

作为我不断学习如何使应用程序更好地扩展的过程的一部分,我目前正在尝试为队列找到一个方向,即工作队列或工作量处理,无论你喜欢哪个短语。

在遥远的过去,我使用了 IBM MQ/Series - 它适用于金融应用程序,但如果我记得的话,它相当重。

我知道 MSMQ,也听说过不少其他的。

但首先,这是我的背景

我有一个 C#/.NET 后端 Web 应用程序,它通过 AJAX 调用等向 Javascript(主要是 jQuery 等)前端提供数据等。我有一种情况,其中某个操作涉及上传一些文件,设置一些记录数据库中的条目,向一些用户发送电子邮件等。因此,由于可能的时间延迟,我当然不想让这个过程“在线”/“实时”,而且我确信网络服务器/数据库等的开销。

因此,考虑到我需要排队和处理的“消息”类型,什么是一个好的起点(我不应该在这里简单地说!)?我应该使用 MSMQ 和/或 SQL 2008 服务代理程序,还是 ZeroMQ 之类的东西运行 - 还是应该简单地创建自己的轻量级工作负载队列服务?

我再次意识到,在没有看到全貌的情况下,很难提出完整的建议,但是任何起点都非常感谢!

大卫

0 投票
1 回答
1047 浏览

zeromq - ZeroMQ XREP——端点消失

我正在使用 ZeroMQ 指南图 41定义的标准 LRU 队列,我想知道如何添加保护,这样我就不会将消息发送到已经消失的端点(服务器崩溃、OOM 杀手、任何类似的东西)。

从我读到的文档中,如果 XREP 将发送到一个不存在的端点,它只会丢弃该消息,并且我无法收到有关该消息的通知。有没有办法得到这样的通知?我应该先发出一个“ping”,如果我没有得到回应,那么那个“工人”对我来说就是死肉吗?我如何知道我刚刚向其发送 ping 并从中获取消息的客户端是同一个客户端?

或者我的用例对 ZeroMQ 来说不是一个好用例?我只是想确保收到了一条消息,我不希望它在我不知情的情况下掉在地板上......

0 投票
1 回答
3029 浏览

c++ - ZeroMQ C++ 多线程服务器示例运行时错误

我正在尝试运行 ZeroMQ多线程 C++ 服务器示例,该示例可以很好地构建

使用 OS X 10.6.5、gcc 版本 4.2.1(Apple Inc. build 5664)和 zeromq2 最新的 master 分支(12 月 1 日)。但是,我在启动服务器后立即收到运行时错误(使用 ./server)

博客上提供的代码不再是最新的吗?还是我配置错误?ZMQ 似乎在这台机器上对我来说工作正常(简单的请求/回复套接字模式)。

0 投票
2 回答
5838 浏览

c# - 将 ZeroMQ 与 C# 与 inproc 传输一起使用

我正在试验 ZeroMQ 并试图让某些东西正常工作。我的第一个想法是使用 inproc 传输设置 REP/REQ 以查看是否可以在两个线程之间发送消息。下面的大部分代码都取自 clzmq 示例,但它似乎不起作用。

服务器和客户端都绑定到传输,但是当客户端尝试执行时,Send它会阻塞并坐在那里。我没有 ZeroMQ 经验,所以我不确定从哪里开始,任何帮助将不胜感激。这是冒犯(冒犯)的代码:

编辑:

我在下面的答案的帮助下得到了这个工作,但它还需要我将 a 更改Bind为 a Connect,当您考虑它时这是有道理的,因为我们有一个服务器绑定到本地传输和一个连接到远程传输的客户端。这是更新的代码:

0 投票
2 回答
3606 浏览

zeromq - Can anyone explain the request-reply broker zeromq example?

I'm refering to the 'A Request-Reply Broker' in the Zeromq documentation: http://zguide.zeromq.org/chapter:all

I'm getting the general gist of the app: it acts like an intermediary and routes messages from the client to the server and back again.

What I'm not getting though is how it makes sure the correct response from a server is sent to the correct client which originally made the request. I don't see anything in the code example which makes sure about this.

Now in the example they only send 1 message (hello) and 1 response (world), so even if messages are mixed up it doesn't matter, but I'm guessing that the testclient and server are kept deliberately simple.

Any thoughts are welcome...

0 投票
1 回答
762 浏览

zeromq - 并行发送多个多部分 ZMQ PUB 消息

什么是首选模式?多个上下文?等到消息的所有模式都组装好并同步发送?