rabbitmq相关内容
我正在尝试在 Windows 7 上使用 RabbitMQ 3.6.2 进行 LDAP 身份验证/授权.我已经在应用程序发送用户名/密码的地方进行了基本身份验证,但密码在我需要的代码中弄清楚如何避免.有没有人在不提供密码的情况下成功配置 RabbitMQ 以通过 LDAP 进行身份验证?我一直在参考 LDAP 插件文档,但无济于事. 我的 rabbitmq.config 文件就这样设置好了:
..
以下是队列的理想设计: P 制作人.插入数据的应用程序 X 交换. C1-C3 消费者.从队列中读取的应用程序 队列详情: A.就像队列日志一样,如果没有客户端绑定,则消息将被丢弃. B.这是一个工作队列.如果有条件匹配,它会做一些事情. C.也是一个工作队列.它将转换数据 A 是可选的,但 B.C. 将始终在队列中,直到某个客户端进程连接它. 问题是确定我应
..
我正在用 Celery 替换一些本地代码,但很难复制当前的行为.我想要的行为如下: 创建新用户时,应使用 user.created 路由键将消息发布到 tasks 交换. 此消息应触发两个 Celery 任务,即 send_user_activate_email 和 check_spam. 我尝试通过使用 ignore_result=True 参数定义 user_created 任务
..
我想在 RabbitMQ 中的队列上有这个约束: 队列中的下一条消息在前一条消息(正在处理的消息)被确认之前不能出队. 通过这个,我将实现事件的有序处理和跨多个队列的并行处理.我如何/可以为此配置 RabbitMQ? 编辑(澄清):将有许多消费者都试图从所有队列中获取工作,并且由于他们无法从正在处理的事件未确认的队列中获取工作 - 保持有序处理. 解决方案 在前一条消
..
RabbitMQ 有没有一种类似于 MSSMQ 的使用方法,可以从队列中弹出 1000 条消息,然后插入数据库并从那里继续. 我似乎无法通过订阅频道然后在订阅中的 BasicDeliveryEventArgs 上执行 foreach 来执行此操作,并使用我想要在给定时间处理的最大消息数执行 If 语句. 提前致谢然而,这仍然会从队列中获取所有 22k 消息 使用 (IConnecti
..
我正在评估使用 RabbitMQ 作为消息队列/消息总线,并一直在查看示例 教程 在 RabbitMQ 页面上. 我正在寻找教程未涵盖的特定场景,我不确定是否以及如何通过 RabbitMQ 进行操作. 设置: 假设我有一项服务,我们称其为“采购订单",而我必须提供其他服务,称为“物流"和“会计". 发送订单时,我想通过 RabbitMQ 将其作为消息发送. 有 2
..
我最近从 2.3.0 升级到 Celery 3.0.1,所有任务都运行良好.很遗憾.我经常收到“框架错误"异常.我也在运行主管来重新启动线程,但由于这些线程从未真正被杀死,主管无法知道需要重新启动芹菜.有人见过这个吗? 2012-07-13 18:53:59,004: ERROR/MainProcess] 不可恢复的错误:异常('帧错误,收到 0x00 而预期 0xce',)回溯(最近一次通话最
..
从“如果不是很酷"的问题类别... 我所说的“类似队列的东西"是指支持以下操作: append(entry:Entry) - 将条目添加到队列尾部 take(): Entry - 从队列头部移除条目并返回 promote(entry_id) - 将条目移动到靠近头部的位置;当前占据该位置的条目被移动到旧位置 demote(entry_id) - 与promote(entry_id
..
我目前正在寻找一个好的中间件来构建监控和维护系统的解决方案.我们的任务是监控、收集和维护由多达 10,000 个独立节点组成的分布式系统. 系统以 5-20 个节点为一组集群.每个组通过处理传入的传感器数据来生成数据(作为一个团队).每个组都有一个专用节点(蓝色框)作为组的外观/代理,将组中的数据和状态暴露给外界.这些集群在地理上是分开的,并且可以通过不同的网络连接到外部世界(一个可能通过光
..
我正在写一篇关于从数据库轮询(通过同步存储过程调用)切换到消息队列(通过发布/订阅)的技术文章.我希望能够解释轮询数据库与建立与 AMQP 代理的连接和配置消息处理程序相比有何巨大不同和重得多. 有人可以在这里提供一个解释,或者给我一个很好的高级教程,说明当通知套接字上有新数据可用时,epoll 是如何工作的? 解决方案 我假设“epoll 的工作原理"是指从用户的角度来看它是如何工
..
我想在我的 Web 应用程序中集成一个消息队列中间层.我测试了 Rabbitmq 和 Amazon SQS,但发现 Amazon SQS 很慢.我在 Amazon SQS 中获得 80 个请求/秒,而在 Rabbitmq 中获得 2000 个请求/秒.我问这个问题是因为我对 Amazon SQS 更感兴趣,因为我将 Amazon 的所有服务用于我的 Web 应用程序.谁能告诉我为什么这么慢?或者,
..
Rabbit MQ URL 如下所示: BROKER_URL: "amqp://user:password@remote.server.com:port//vhost" 这个不清楚我们在哪里可以找到RabbitMQ的URL、登录名和密码当我们需要从远程工作人员(本地主机之外)访问时. 另外,如何在 Celery/RabbitMQ 中设置 RabbitMQ 的 IP 地址、登录名和密码
..
我使用 RabbitMQ 作为我的消息代理,我的工作人员是 Celery 任务.我正在尝试诊断一个问题,即我将任务排入 RabbitMQ 但 Celery 没有接听. 有什么方法可以检查 RabbitMQ 中排队的任务是什么?我想查看它们入队的日期和时间、指定的任何 ETA、参数和任务名称. 我无法在文档中找到这些信息——也许我忽略了它——并且希望你们中的一些人可能知道检查任务队列的简
..
我希望能够在 Rabbit 的队列之间(手动)移动消息. 例如: first-queue 有消息 ['a','b','c','d','e','f']第二队列有消息 ['x','y'] 我希望能够将例如消息“a"从第一个队列移动到第二个队列.这可以是手动操作.两个队列都在同一个代理上,我不想通过任何交换发送它们.有没有办法做到这一点?我一直在玩rabbitmqctl,但似乎无法让它工作.我
..
我在 celery 中有一个 test 队列,我已经为它定义了一个任务: @celery_app.task(queue='test', ignore_result=True)def priority_test(优先级):打印(优先级) 只打印参数.我想设置 这里.所以,我像这样写了一个 for 循环: for i in range(100):priority_test.apply_async
..
我已经用 RabbitMQ 安装了 Celery.问题是对于返回的每个结果,Celery 都会在 Rabbit 中创建,并在交换 celeryresults 中使用任务 ID 排队. 我仍然想要结果,但在 ONE 队列中. 我的芹菜配置: 从日期时间导入时间增量OKER_URL = 'amqp://'CELERY_RESULT_BACKEND = 'amqp'#CELERY_IGNO
..
我正在 CentOS 7 上使用 Django 10、RabbitMQ 和 Celery 4 运行一个站点. 我的 Celery Beat 和 Celery Worker 实例由主管控制,我正在使用 django celery 数据库调度程序. 我已经使用 Django-admin 中的 cronsheduler 安排了一个 cron 样式的任务. 当我启动 celery bea
..
我使用 Spring amqp 1.1 版本作为我的 java 客户端.我有一个大约有 2000 条消息的队列.我想要一个检查这个队列大小的服务,如果它是空的,它会发送一条消息说“所有项目已处理". 我不知道如何获取当前队列大小?请帮忙 我在谷歌上搜索并找到了早期版本 1.0 中存在的一个类“RabbitBrokerAdmin".我认为它现在不存在于 1.1 中. 获取当前队列大
..
我正在学习如何使用rabbitMQ.我在我的 MacBook 上运行 rabbit-MQ 服务器并尝试连接 python 客户端.我按照这里的安装说明进行操作.现在我正在执行这里所示的教程一个>. 教程说要运行这个客户端: #!/usr/bin/env python进口鼠兔连接 = pika.BlockingConnection(pika.ConnectionParameters('loc
..
是否可以使用 RabbitMQ 和 Python 进行基于内容的路由? AMQP 标准和 RabbitMQ 声称支持基于内容的路由,但是是否有任何 Python 库支持指定基于内容的绑定等? 我目前使用的库(py-amqplib http://barryp.org/software/py-amqplib/) 似乎只支持带有简单模式匹配(#、*)的基于主题的路由. 解决方案 答案
..