Questions tagged «rabbitmq»

RabbitMQ是一个开源消息代理,最初实现AMQP协议,并通过插件体系结构支持其他消息协议。该标签应与涉及RabbitMQ服务器消息代理产品的问题或有关RabbitMQ产品的源代码和实现的问题一起使用。诸如amqp或mqtt之类的特定协议标签以及所使用的OS和编程语言也可能适用。

12
Spring AMQP + RabbitMQ 3.3.5 ACCESS_REFUSED-使用身份验证机制PLAIN拒绝登录
我在例外之下 org.springframework.amqp.AmqpAuthenticationException:com.rabbitmq.client.AuthenticationFailureException:ACCESS_REFUSED-使用身份验证机制PLAIN拒绝登录。有关详细信息,请参阅代理日志文件。 在Windows上配置:RabbitMQ 3.3.5 在Config文件中,%APPDATA%\RabbitMQ\rabbit.config 我按照https://www.rabbitmq.com/access-control.html完成了以下更改 [{rabbit, [{loopback_users, []}]}]. 我还尝试创建一个用户/密码-测试/测试似乎无法使其正常工作。 尝试了这篇文章的步骤。 其他配置详细信息如下: Tomcat托管的Spring Application Context: <!-- Rabbit MQ configuration Start --> <!-- Connection Factory --> <rabbit:connection-factory id="rabbitConnFactory" virtual-host="/" username="guest" password="guest" port="5672"/> <!-- Spring AMQP Template --> <rabbit:template id="rabbitTemplate" connection-factory="rabbitConnFactory" routing-key="ecl.down.queue" queue="ecl.down.queue" /> <!-- Spring AMQP Admin --> <rabbit:admin id="admin" connection-factory="rabbitConnFactory"/> …

5
Redis与RabbitMQ作为Logstash和Elasticsearch之间的数据代理/消息传递系统
我们正在定义一种架构,以通过安装在各种计算机上的Logstash托运人收集日志信息,并在一个Elasticsearch服务器中集中索引数据并将Kibana用作图形层。我们需要在Logstash托运人和elasticsearch之间建立可靠的消息传递系统,以使交付受托。在Logstash托运人和elasticsearch之间选择Redis over RabbitMQ作为数据代理/消息传递系统时应考虑哪些因素?反之亦然?

4
SQS和RabbitMQ
我需要创建一个队列进行处理。队列本身的数量相对较少。每小时可能有大约1000次写入。每个任务的执行可能需要大约一分钟,并且几乎在将项目添加到队列后立即进行处理。 有什么理由让我想要实施RabbitMQ而不是像Amazon SQS这样的现成产品吗?为什么应用程序需要其自己的排队系统而不是诸如SQS之类的原因有哪些?

3
如何为Rabbitmq管理重置用户
使用rabbitmq,我们可以安装管理插件。然后,我们http://localhost:55672/使用guest:guest通过浏览器进行访问。问题是,我无法登录,因为我更改了密码并为角色输入了空白。 有什么办法可以重置用户进行Rabbitmq管理吗?
82 rabbitmq 

7
ZeroMQ,RabbitMQ和Apache Qpid之间的性能比较
我需要一个高性能的消息总线为我的应用程序,所以我评估性能ZeroMQ,RabbitMQ和Apache Qpid。为了衡量性能,我正在运行一个测试程序,该程序使用消息队列实现之一发布10,000条消息,并在同一台计算机上运行另一个进程以消耗这10,000条消息。然后,我记录发布的第一条消息和收到的最后一条消息之间的时间差。 以下是我用于比较的设置。 RabbitMQ:我使用了“扇出”类型交换和默认配置的队列。我使用RabbitMQ C客户端库。 ZeroMQ:我的发布者tcp://localhost:port1使用ZMQ_PUSH套接字发布,我的代理侦听tcp://localhost:port1并将消息重新发送到tcp:// localhost:port2,而我的使用者tcp://localhost:port2使用ZMQ_PULL套接字侦听。我正在使用代理而不是对等通信,ZeroMQ以使性能比较与使用代理的其他消息队列实现公平。 QpidC ++消息代理:我使用“扇出”类型交换和默认配置的队列。我使用了Qpid C ++客户端库。 以下是性能结果: RabbitMQ:大约需要1秒才能收到10,000条消息。 ZeroMQ:大约需要15毫秒来接收10,000条消息。 Qpid:大约需要4秒钟才能收到10,000条消息。 问题: 是否有人在消息队列之间运行类似的性能比较?然后,我想将我的结果与您的结果进行比较。 有什么方法可以调整RabbitMQ或Qpid使其性能更好? 注意: 测试是在具有两个分配处理器的虚拟机上完成的。结果因不同的硬件而异,但是我主要对MQ产品的相对性能感兴趣。

13
RabbitMQ 3.3.1无法使用访客/来宾登录
我已经在VPS Debian Linux机器上安装了最新版本的RabbitMQ。试图通过来宾/来宾登录,但返回消息登录失败。我进行了一些研究,发现出于安全原因,禁止通过访客/访客远程登录。 我还尝试通过rabbitmq.config手动创建文件(因为安装未创建文件)并仅放置以下条目来启用该版本的来宾使用以远程登录 [{rabbit, [{loopback_users, []}]}]. 使用以下命令重新启动rabbitmq之后。 invoke-rc.d rabbitmq-server stop -- to stop invoke-rc.d rabbitmq-server start -- to start 它仍然没有用来宾/来宾身份登录我。我也尝试在Windows VPS上安装RabbitMQ,并尝试通过localhost通过guest / guest登录,但是同样,我得到了同样的消息,登录失败。 还提供了一个源,我可以在其中尝试安装旧版本的RabbitMQ,该版本确实支持通过来宾/来宾进行远程日志记录。
78 rabbitmq 

2
为什么用芹菜代替RabbitMQ?
据我了解,Celery是一个分布式任务队列,这意味着它唯一要做的就是将任务/作业分派给其他服务器并返回结果。RabbitMQ是一个消息队列,仅此而已。但是,当收到消息时,工作人员可以只听MQ并执行任务。这恰好实现了Celery所提供的功能,那么为什么根本需要Celery?

2
RabbitMQ“什么是“就绪”和“未确认”消息类型?
我对RabbitMQ中的这两种消息感到困惑。 我已经看到我的一些队列中有0条“未确认”和1000条“就绪”消息,而有些队列中有1000条“未确认”和0条“就绪”消息。 它们之间有什么区别? 我怎么知道消费者阅读了多少条消息?
76 rabbitmq 

11
RabbitMQ从命令行创建队列和绑定
如果我的机器上安装了RabbitMQ,是否可以从命令行创建消息队列并将其绑定到特定的交换而不使用客户端? 我认为这是不可能的,但我想确定。
74 rabbitmq 

10
RabbitMQ命令不存在?
操作系统:Mac OSX 10.9 我已经rabbitmq通过家用啤酒安装了,当我去/usr/local/sbin运行时rabbitmq-server它指出:rabbitmq-server: command not found即使是sudo,它也会指出相同的错误。 如果不是命令,如何使rabbitmq启动?我也在chmod +x rabbitmq-server该目录中尝试过使它成为可执行文件,同样存在问题。
74 macos  rabbitmq 

6
为什么要使用AMQP / ZeroMQ / RabbitMQ
而不是编写自己的库。 我们正在这里的一个项目中进行工作,该项目将是一个自划分服务器池,如果一个部分变得太重,经理将对其进行划分并将其作为单独的进程放在另一台计算机上。它还会警告所有连接的客户端,这会影响连接到新服务器。 我很好奇将ZeroMQ用于服务器间和进程间通信。我的伴侣更愿意自己动手​​。我希望社区能够回答这个问题。 我本人是一个相当新手的程序员,刚刚了解了消息传递队列。当我搜索和阅读时,似乎每个人都在使用消息队列来处理各种事情,但是为什么呢?是什么使它们比编写您自己的库更好?为什么它们如此普遍,为什么那么多?

3
RabbitMQ vs Socket.io?
我正在实时进行实时Web应用程序开发。 浏览器用户应该能够通过node.js服务器相互通信。其中一位用户编写了一条消息,其他所有用户都将收到该消息。 我不太了解RabbitMQ的工作方式。但是从快速阅读来看,它似乎可以处理消息的发布/订阅。 用户(在浏览器中)发布某些内容,而订户(在其他浏览器中)得到该消息。这不是Socket.io正在使用websockets吗? 这是我的问题: 它们每个都有什么优点/缺点? Socket.io可以代替RabbitMQ吗? 在Socket.io无法满足要求的Web应用程序中,是否需要使用RabbitMQ?

2
Rabbitmq或Gearman-选择作业队列
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 在工作中,我们需要构建一个作业服务器来处理诸如发送电子邮件,构建PDF,处理某些数据等工作。显然,我们希望基于某种通用排队系统。我对Gearman很熟悉,这是它要解决的确切问题:将作业放在队列中,工人来接他们。但是,我看到了很多关于Rabbitmq的提及,并且不清楚在这种情况下如何使用它。 Rabbitmq是在其之上构建分布式作业系统的良好框架吗?

2
RabbitMQ:具有主题交换的持久消息
我对RabbitMQ非常陌生。 我已经建立了一个“主题”交流。消费者可以在发布者之后开始。我希望消费者能够接收在启动之前发送的,尚未使用的消息。 交换使用以下参数设置: exchange_type => 'topic' durable => 1 auto_delete => 0 passive => 0 消息使用以下参数发布: delivery_mode => 2 消费者使用get()从交易所检索消息。 不幸的是,任何客户端启动之前发布的任何消息都将丢失。我使用了不同的组合。 我想我的问题是交易所不保存消息。也许我需要在发布者和使用者之间排队。但这似乎不适用于通过密钥路由消息的“主题”交换。 我应该如何进行?我使用Perl绑定Net :: RabbitMQ(无关紧要)和RabbitMQ 2.2.0。
68 rabbitmq  amqp 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.