我想构建一个可以执行一些 Inte.net 扫描(在 Python 中)以收集各种数据的产品。 我想用执行这些收集工作的任务来设计它。 可以有多个扫描在不同的输入上并行运行,因此任务可以重复,因为它们有不同的输入要操作。 我想知道哪种架构适合它,哪种技术最好。 我想到了使用 RabbitMQ 来存储 ...
我想构建一个可以执行一些 Inte.net 扫描(在 Python 中)以收集各种数据的产品。 我想用执行这些收集工作的任务来设计它。 可以有多个扫描在不同的输入上并行运行,因此任务可以重复,因为它们有不同的输入要操作。 我想知道哪种架构适合它,哪种技术最好。 我想到了使用 RabbitMQ 来存储 ...
我有一个应用程序使用 Rebus 和 SQL 服务器作为传输层(是的,我知道这不是理想的传输层),我正在尝试找到一个开箱即用的工具来实时监控队列。 我尝试了 Rebus Snoop,但我发现它与 SQL 服务器不兼容。 有谁知道监视 Rebus 队列的方法? 非常感谢。 ...
我正在寻找解释如何维护队列中尚未处理的项目的 ID 的教程/文章。 我正在寻找一些教程以获得更多观点并接触更多想法,因为我们知道没有一种解决方案适合所有人。 我一直在谷歌上寻找,但我可能输入了错误的词,因为我没有找到任何文章谈论那个。 我正在寻找的描述是这样的。 用户单击一个按钮,它会将一些有效负 ...
我需要创建一个项目,其中主程序创建给定数量的子进程,每个子进程启动 exec,有两种类型的子进程,它们使用消息队列进行通信。 每一秒钟,所有孩子都必须将他们的状态和情况(如果您想了解更多关于需要什么信息的信息,请告诉我)发送到主程序,我的问题是:所有孩子如何将信息发送到主程序而不会被“打断”系统调 ...
我有一个 Consumer-A,我想通过这个消费者创建多个端点。 对于可以在运行时添加的公司。 每个公司都应该有自己的队列。 是否可以使用 MassTransit InMemmory? 一定是这样的 和许多其他.. 当我向队列发送消息时,它由确切的消费者处理(只有 1 个并发) 我试过这个 我在新公 ...
我创建了 2 个函数,它们从给定的消息队列中读取给定的类型,起初它可以工作,但是如果以等于 0 的类型发送,则只开始读取消息,这些是函数: 我使用的结构是这样的: 其中 MAX_LINE_LENGTH 为 256 这些函数在项目的其他地方使用,使用 read function 的 str 变量仅用于 ...
我需要查看 rabbitmq 内部发生了什么操作,类似于redis-cli monitor或 redis aof。 rabbitmq有这个能力吗? ...
我目前正在尝试制作一个客户端/服务器程序。 服务器需要防止错误同时接收多条消息。 这是 server.c 代码:#include <sys/msg.h> #include <stdio.h> #include <stdlib.h> #include <str ...
我还是编程新手。 我一直在努力完成这项任务。 当我运行它显示的程序时:总共发送了 0 个字节。 它应该显示发出的总字节数。 作业提示问题: 发送方: 发送方应被调用为./sender 其中是要发送给接收方的文件的名称。 例如,./sender file.txt 将发送名为 file.txt 的文件。 ...
我正在使用 JMS 发布者和订阅者采样器。 到达队列后,有一些处理器处理消息,然后在成功处理后将该消息发布到另一个队列中。 我希望获得上述活动的端到端响应时间。 即在发布消息后,直到订阅者阅读它。 我遇到了 JMSCorrelationID 和 JMS Selector,但无法使用它们。 将不胜感激 ...
我想用 C 编写一个程序,从消息队列接收消息。 我这里有现有的代码:typedef struct { long id; char mes[20]; } message; int main() { key_t cle = ftok(".",0); ...
我尝试使用 FIFO 进程通信用 C 语言编写我的程序。 我有两个子进程,扫描仪和分析仪。 名称为Scanner 的进程对dir 进行扫描,并将名称为dir 的内容发送给进程Analyzer。 过程分析器应该打印文件名。 问题是流程分析器不打印所有名称。 为什么? 这是我的代码: 这是我的输入: ...
使用 PHP 和消息队列 (MQ) 系统时,如 RabbitMQ、Beanstalkd 等。 将作业添加到队列似乎很简单(通常是一个 HTTP 请求)。 但是为了处理排队的作业,大多数示例都涉及一个带有while循环的 PHP 脚本,其中建立了到 MQ 服务器的连接,这最终响应了一个作业(或者立即响 ...
环境我工作的公司编写了一个解决方案,这样我们就可以通过将 API 调用放入表中来将它们发送到数据库外部并对其进行排队。 我用它来从 Jira 中获取一些信息,然后将这些信息插入到数据库中,这样我们就可以将相关数据放入表中并在前端使用它。 我编写了以下 object 类型来处理 api 调用的大部分 ...
假设我有一组无限的密钥,用于发布到脉冲星主题的消息。 以及一组有限的预期消息类别,其中类别信息是消息有效负载的一部分。 每当使用给定键的所有消息类别时,我都想在我的应用程序中调用一个操作。 例如,如果我看到以下键/类别对,我希望看到一个动作被调用。 为了确保应用程序的弹性,我只在所有类别都被消耗后才 ...
每次启动我的应用程序时,我都试图完成,从 RabbitMQ API 获取所有存在的队列和交换。 但不幸的是我收到以下错误: 我的代码: 应用程序属性文件: 每次启动时执行的组件: 我想要完成的是以下内容: 我在我的 RabbitMQ 服务器上定义了一些队列和交换器。 我还导出了定义 json 文件 ...
背景我有一个单体 Node.js + PostgreSQL 应用程序,除此之外,它还需要向最终用户提供实时应用程序内通知。 目前是通过以下方式实现的: 有一个数据库表notifications ,其中包含state (待处理/已发送)、 userid (通知接收者的 ID)、 isRead (用户 ...
我觉得我没有完全理解 Rebus 的工作原理...... 我有一个系统,其中 API 应该在 SQL 表中对消息进行排队,还有一个 Worker Service 将处理消息。 我注意到发布者试图将消息路由到处理程序,如果它没有找到合适的处理程序,它会引发异常并将消息移动到错误队列......我只希望 ...
我刚刚了解了 MSG 队列,我尝试用公共键编写两个进程,其中一个发送消息,另一个读取消息然后删除队列。 但问题是,我想知道发送时哪条消息具有哪种类型。 这是我的控制台结果: 发送的消息:MSG_6 发送的消息:MSG_2 发送的消息:MSG_8 发送的消息:MSG_9 发送的消息:MSG_8 发送 ...