message-queue相关内容

完成或放弃邮件时发生Azure.Messaging.ServiceBus错误

SOM我目前正在考虑将我们非常简单的Service Bus服务更新到最新版本(Asure.Messaging.Servicebus),我在这里遇到了一个较小的问题。 问题是,我希望通过将消息委托回服务类中的方法来处理作业,从而手动完成或放弃接收到的或达到峰值的消息。 这是我目前为止的简单类,由一个接口公开。 using myProject.Interfaces; using my ..

我们可以将芹菜作为消息消费者(而不是生产者)和分发者吗?

使用celery,是否可以使用RabbitMQ侦听新邮件并计划工作进程来处理它? celerydocumentation的很多内容都是关于将其用作代理(比方说RabbitMQ)的任务生产者,在该代理中执行任务并通过代理交付。 我希望使用来自代理的消息(由其他服务生成),并使用celery处理这些消息。 推荐答案 是。您所要做的就是配置放入rabbitMQ中的消息,使芹菜将其 ..
发布时间:2022-04-15 14:10:11 其他开发

更改RabbitMQ队列中的参数

我有一个RabbitMQ队列,最初声明如下: var result = _channel.QueueDeclare("NewQueue", true, false, false, null); 我尝试添加一个死信交换,所以我将代码更改为: _channel.ExchangeDeclare("dl.exchange", "direct"); Dictionary ..
发布时间:2022-04-15 14:09:03 C#/.NET

如何避免在ApachePulsar中自动删除非活跃主题

我有一个应用程序,它在特定主题下向Pulsar生成消息,并在完成时关闭应用程序;同时,不存在阅读该主题的使用者。 过了一会儿,当我创建了一个消费者,想要读出写入的数据时,我发现自从我写的主题被Pulsar删除后,所有的数据都丢失了。 如何在Pulsar中禁用自动删除非活动主题? 推荐答案 通常,有两种方法可以实现此目的。 首先,retention policies将数 ..
发布时间:2022-04-15 14:07:53 其他开发

RabbitMQ/AMQP中的消息版本控制?

处理消息版本控制的推荐方法是什么?主要的思想流派似乎是: 始终在邮件结构更改时创建新的邮件类 永远不要将(纯)序列化对象用作消息。始终使用某种版本头字段和字节流主体字段。这样,接收方始终可以在尝试读取邮件正文之前接受邮件并检查版本号。 切勿将二进制序列化对象用作消息。相反,可以使用文本形式,如JSON。这样,接收方始终可以接受消息,检查版本号,然后(如果可能)理解消息正文。 由于我 ..
发布时间:2022-04-15 14:06:30 其他开发

服务总线置放对象

我通过服务总线在Azure上使用消息队列体系结构。偶尔,当我尝试向队列发送消息时,它会失败。以下是我收到的错误: 有时我收到此消息 Message:Can't create session when the connection is closing. 其他时候我收到此消息 Message:Cannot access a disposed object. Object na ..
发布时间:2022-04-15 14:05:25 C#/.NET

将承诺存储在地图中以供以后解决/拒绝

我在NodeJS中的IPC上工作,希望能够从子进程向父进程发送消息并“等待”结果。我的想法是跟踪映射中的所有发送消息,该映射将唯一的消息ID映射到承诺。调用process.on('message`)后,我将根据从父级返回的ID查找承诺,并希望解析或拒绝该承诺。 我想出了这个,但我被解决/拒绝部分卡住了: 'use strict' import RequestMessage from ..
发布时间:2022-04-15 14:02:39 前端开发

Node.js的进程间和服务器间事件发射器/侦听器?

目前,我在应用程序内部使用EventEmitter2作为消息总线,我真的很喜欢它。 不管怎样,现在我需要一个不仅能在进程内工作,而且能在进程间工作的消息总线。我的理想人选是… …与EventEmitter2(替代方案)兼容API, …无需专用服务器或外部服务(如数据库、消息队列、…)即可工作,仅使用操作系统资源, …用纯JavaScript编写, …在内存中运行,因此不需要持久性 ..
发布时间:2022-04-08 22:03:44 其他开发

如果使用消息后出现错误,如何将消息保存在JMS消息队列中?

我的场景是-我将消息发布到队列中,一旦消息被使用,我就将其发送到第三方中间件应用程序。如果中间件应用程序关闭,那么我发布的消息就会被丢弃。如果中间件应用程序关闭,我不想丢失该消息,相反,我希望它处于等待状态或在队列中等待。请建议如何处理此场景? 推荐答案 您应该这样创建会话: Session session = connection.createSession(false, ..
发布时间:2022-03-02 13:32:30 Java开发

消息队列、EventBus和发布/订阅之间的区别是什么?

我混淆了消息队列的概念(例如ActiveMQ、RabbitMQ、ZeroMQ)和EventBus(例如Guava Event Bus、Akka EventBus) 我认为MQ和eventBus都使用发布/订阅模式。与芭乐相比,MQ似乎更强大、更笨重。 但真正的区别是什么呢?EventBus是否与MQ相同? 推荐答案 消息通常用于进程间通信和机器之间的消息发送。您可以将事件封 ..
发布时间:2022-03-02 13:30:18 Java开发

JMS和AMQP-RabbitMQ

我想了解什么是JMS,以及它是如何与AMQP术语联系在一起的。 我知道JMS是一个API,而AMQP是一个协议。 以下是我的假设(以及问题) RabbitMQ使用AMQP协议(而不是实现AMQP协议) Java客户端需要使用AMQP协议客户端库来连接/使用RabbitMQ JMS API在这里发挥什么作用?JMS API应使用AMQP客户端库连接RabbitMQ? 我们通常使用J ..
发布时间:2022-02-23 19:30:13 Java开发

消息、队列和 ESB - 我知道我想去哪里,但不知道如何到达那里

长话短说,我正在开展一个项目,出于所有常见原因,我们正在重写一个大型 Web 应用程序.重写的主要目的是将这个运行在单个服务器上的大型单一应用程序分成许多较小的解耦应用程序,这些应用程序可以在多个服务器上运行. 好的,这就是我想要的: 我希望 HTTP 成为主要的传输机制.当一个应用程序(例如 CMS)已更新时,它将通过 http 联系代理并说 “我已更改",然后代理将发送回一个 20 ..
发布时间:2022-01-21 11:52:41 其他开发

繁忙的应用程序导致错误的“无响应"Windows 7 上的状态 - WM_UPDATE

在长期操作过程中,我们的 C++ Win32 应用程序会显示一个带有进程栏的模式状态对话框,该进程栏每隔几秒左右就会不定期更新.从 Windows 7 开始,我们意识到 Windows 很快就会显示一条消息“似乎挂起..."和/或将“未响应"附加到我们的窗口标题栏. 我们发现进程对话框必须处理消息以避免这种情况.更具体地说,Windows 7 似乎不断发送 WM_UPDATE 消息来检查我们 ..
发布时间:2022-01-18 11:27:51 C/C++开发

GetAsyncKeyState() 导致防病毒程序标记为键盘记录器

我一直在 Windows API 中构建一个非常小的游戏,在主消息循环中,我使用 GetAsyncKeyState() 来测试用户是否按下箭头按钮.我使用它而不是 WM_KEYDOWN 因为使用 WM_KEYDOWN 在第一次按下后会有一个初始暂停,我不想修改用户的设置.我的防病毒程序将游戏标记为键盘记录程序,还有其他方法吗? 解决方案 反病毒程序应该如何猜测你是没有使用 GetAsync ..
发布时间:2022-01-13 22:50:20 其他开发

从 RabbitMQ 队列中检索消息

我希望在我的 PHP 应用程序中实现 RabbitMQ,并且正在使用 php-amqp 扩展.我唯一的问题是,如何轻松查询以返回 PHP 中的队列内容? php-amqp 似乎无法让我这样做.如果我错了,请在这里帮助我:) 解决方案 James,你能在rabbitmq-discuss上问这个问题吗?您的问题涉及“查询"队列以获取消息的含义.在 RabbitMQ 中,您使用来自队列的消 ..
发布时间:2022-01-11 18:06:24 PHP