问题标签 [message-queue]

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 投票
2 回答
4819 浏览

oracle - WebSphere MQ/MQSeries - 可以通过一次调用将消息发送到多个队列吗?

我正在使用 Oracle 数据库中的存储过程将消息排队到 WebSphere MQ 队列(注意:点对点队列——不是主题)。有没有办法通过一次调用将每条消息发布到多个队列?我想要找到一种解决方案,与将消息发送到单个队列相比,它在我的数据库上产生零额外延迟。

当然欢迎涉及更改我的 WebSphere MQ 设置的解决方案!我的想法是以某种方式创建一个“克隆”队列,该队列获得与原始消息相同的所有消息,但我无法在文档中找到类似的任何内容。

谢谢,杰夫

0 投票
4 回答
3521 浏览

java - 消息驱动 Bean - 单总线,多激活规范

我有 2 个消息驱动的 bean。这些 bean 的 2 个激活规范。我有一个消息总线,两个激活规范都配置为这一个总线。我为该消息总线配置了 2 个不同的队列和一个队列连接工厂。

现在,我将编写代码,在确定队列后在运行时向其中一个队列发送消息。但是,我的两个 MDB 都会收到相同的消息。这种配置一般是如何完成的?我是否总是配置 1 个队列 -> 1 个队列连接工厂 -> 1 个消息总线 -> 1 个 MDB?都是一对一的关系吗?

哦,我忘了提这个:我使用的是 Websphere Application Server v6.1

0 投票
11 回答
121128 浏览

java - JMS/消息队列的真实使用?

我只是在阅读有关 JMS 和 Apache ActiveMQ 的信息。并且想知道这里的人们使用 JMS 或类似的消息队列技术在现实世界中的用途是什么?

0 投票
9 回答
52899 浏览

.net - 从客户端检查 RabbitMQ 队列大小

有谁知道是否有办法从客户端应用程序检查 RabbitMQ 队列中的消息数量?

我正在使用 .NET 客户端库。

0 投票
5 回答
17965 浏览

.net - 如何浏览 Websphere MQ 消息而不删除它?

我正在编写一个 .NET Windows 窗体应用程序,它将向 Websphere MQ 队列发布消息,然后轮询另一个队列以获取响应。如果返回响应,应用程序将实时处理部分响应。但是响应需要保留在队列中,以便每日批处理作业(也从响应队列中读取)可以完成其余的处理。

我已经阅读了该消息。我无法弄清楚的是如何在不删除它的情况下阅读它。

这是我到目前为止所得到的。我是 MQ 新手,所以任何建议都将不胜感激。并随时用 C# 回复。

注意:我尚未验证我的代码是否确实删除了该消息。但这就是我理解 MQ 工作的方式,这似乎就是正在发生的事情。如果这不是默认行为,请纠正我。

0 投票
1 回答
1410 浏览

windows - wxPython - 在没有窗口焦点的情况下捕获鼠标和键盘事件

我正在尝试使用 wxPython 编写一个时间管理工具,该工具在理想情况下是不引人注目的并且非常不碍事。到目前为止,该应用程序可以正常使用,并在其使用期间最小化到系统托盘。

但是,我注意到一旦框架不在焦点上,就像它“图标化”时一样,当框架/应用程序处于焦点时通常工作的鼠标和键盘捕获不再工作。

我知道我可以编写一个 C++ 程序来创建一个消息队列挂钩并在操作系统级别捕获所有鼠标和键盘事件,但我宁愿不要卷起袖子那么远。毕竟试图避免弄脏我的手我首先在 wxPython 中编写 UI 的原因 :)

0 投票
1 回答
524 浏览

c - mq_unlink 将 errno 设置为 EEXIST

我正在使用消息队列在服务器中进行线程间通信。服务器在星期四晚上按预期运行。当我在周一恢复项目时,它无法创建六个正在使用的队列中的两个,理由是它们已经打开(O _EXCL 已设置)。这不应该是这种情况,但是我添加了一个_带有错误检查的 mq unlink 调用,并从 mq open 中删除了 O _EXCL 标志。_

_当我编译并运行时,mq unlink 和 mq _open都将 errno 设置为 EEXIST 。这应该是不可能发生的:mq _unlink 在任何情况下都无法将 errno 设置为 EEXIST,而 mq _open 只能在设置 O _EXCL 标志时设置 EEXIST。

任何想法为什么会发生这种情况?

0 投票
2 回答
7239 浏览

python - 我应该在 Django 项目中使用 Celery 还是 Carrot?

我有点困惑我应该使用哪一个。我认为任何一种都可以,但是一种比另一种更好或更合适吗?

http://github.com/ask/carrot/tree/master

http://github.com/ask/celery/tree/master

0 投票
2 回答
2446 浏览

python - 在 Django 中将消息队列消费者放在哪里?

我在 Django 项目中将 Carrot 用于消息队列并按照教程进行操作,并且效果很好。但是该示例在控制台中运行,我想知道如何在 Django 中应用它。我从models.py 中的一个模型调用的发布者类,所以没关系。但我不知道把消费类放在哪里。

由于它只是与 .wait() 一起坐在那里,我不知道在什么时候或在哪里需要实例化它,以便它始终运行并侦听消息!

谢谢!

0 投票
1 回答
818 浏览

ruby-on-rails - Ruby on Rails 队列问题

我一直在试图找出一个解决方案,但没有任何东西能真正发挥作用。我正在构建一个发送电子邮件(除其他外)的系统,并且我一直在试图找出一种让消息排队工作的方法。我想为用户提供到目前为止发送的消息的(有点)准确的计数。我正在考虑拥有面向用户的页面,然后是另一个页面,它将开始发送过程并不断输出(不像刷新,只是一种实时输出),然后解析它并使信息更加用户友好. 我愿意接受有关如何做到这一点的任何建议,并提前感谢您的任何想法!