110得票3回答
消息、队列和交换机的限制是什么?

允许的消息类型有哪些(字符串、字节、整数等)? 消息的最大大小是多少? 队列和交换机的最大数量是多少?

62得票5回答
RabbitMQ中的主题交换和直接交换

我们有一个应用程序将使用RabbitMQ,在各个层之间传递消息需要多个不同的队列。 最初,我计划使用多个直接交换机,每个交换机用于一个消息类型,但现在看来,使用一个主题交换机,并将队列使用不同的路由键绑定即可实现相同的功能。 只使用一个交换机似乎也更容易维护,但我想知道使用这两种方式中是否...

31得票2回答
为什么在RabbitMQ中需要使用路由键?

为什么我们需要路由键来将消息从交换机路由到队列?我们不能直接使用队列名称来路由消息吗?此外,在向多个队列发布时,我们可以使用多个队列名称。有没有人能指出实际上需要路由键而队列名称不足的情况?

27得票3回答
兔子消息队列(RabbitMQ)通过终端声明交换机 - 访问被拒绝:/api/exchanges/

我正在使用RabbitMQ处理我所在企业应用程序中的数据库之间的消息。作为这个过程的一部分,我试图帮助自动化服务器的设置(例如脚本)。在这个过程中,我尝试使用rabbitmqadmin从命令提示符中声明交换机。我有两个不同的服务器运行CentOS 5.x和CentOS 6.x,并且两者都遇到了...

26得票6回答
Rabbit mq - 等待 Mnesia 表时出错

我已经在Kubernetes集群上使用Helm Chart安装了RabbitMQ。RabbitMQ的pod一直在重新启动。检查pod日志后,我得到了以下错误信息。2020-02-26 04:42:31.582 [warning] <0.314.0> Error while wait...

21得票1回答
使用Spring Boot创建多个RabbitMQ队列

从Spring Boot教程中:https://spring.io/guides/gs/messaging-rabbitmq/他们给出了创建一个队列和仅一个队列的示例,但是如果我想创建多个队列怎么办?这是否可能?显然,我不能简单地两次创建相同的bean:@Bean Queue queue() ...

15得票1回答
RabbitMQ:使用一致性哈希交换机扩展队列

(Picking up from a Github Issue) 我们使用RabbitMQ的一致性哈希交换,它有助于将路由键从一个交换器分片到多个队列。 我们使用队列向工人们分配任务。理想情况下,我们希望动态缩放这些工作程序,但这会带来问题。 要扩展规模,您需要添加新的队列和绑定。单独来...

11得票3回答
使用MassTransit发布消息的方法是通过交换器和路由键来实现的。

我已经花了几个星期的时间研究 MassTransit,对其可能性很感兴趣。然而,我似乎还没有完全理解这些概念。 期望行为 我想将消息发布到一个“直接”交换机,该交换机绑定到两个不同的队列以执行其他活动。 当我尝试使用 MassTransit 实现相同的逻辑以获得更好的可扩展性时,我发现 M...

11得票2回答
RabbitMQ的fanout交换机问题

使用发布/订阅的RabbitMQ Java教程,我可以创建一个扇出交换机,并且任何连接的消费者都将接收到消息的副本。与动态/编程方式声明交换和绑定不同,我想在连接任何消费者之前创建交换和绑定。我通过RabbitMQ管理控制台完成了这个过程。然而,由于某种原因,我的消费者是以轮询的方式接收消息,...

9得票2回答
RabbitMQ文件描述符限制

RabbitMQ文档指出,在生产环境使用它之前,我们需要进行一些配置。其中一个配置是关于最大打开文件数的(这是一个操作系统参数)。 我们使用的RabbitMQ服务器运行在Ubuntu 16.04上,根据我在网上找到的资源,我将打开文件的数量更新为500k。当我从命令行检查时,我得到以下输出:...