摘要: 在分布式系统中,通常使用多个术语来标识主要副本和辅助副本。本指南通常使用“主”来引用队列的主要副本,而对于辅助副本则使用“镜像”。但是,你会发现“master”在这里和那里使用。这是因为RabbitMQ CLI工具历史上一直使用术语“master”来指代辅助。因此这两个术语目前可以互换使用,但我们希望最终摆脱传统的术语。 阅读全文
posted @ 2017-12-15 09:46 全能程序猿 阅读(2637) 评论(0) 推荐(0) 编辑
摘要: 以下仅限kafka版本0.9以上Consumer新版ap 阅读全文
posted @ 2017-12-15 09:46 全能程序猿 阅读(616) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ有一个基本的吞吐量测试工具PerfTest(文档,源代码和版本),它基于Java客户端,可以配置为模拟基本工作负载。PerfTest有额外的工具可以生成输出的HTML图形。RabbitMQ集群可能受到很多因素的限制,从基础设施级限制(如网络带宽)到RabbitMQ配置和拓扑到发布和使用的应用程序。PerfTest可以演示节点或节点集群的基准性能。 阅读全文
posted @ 2017-12-15 09:45 全能程序猿 阅读(5095) 评论(4) 推荐(0) 编辑
摘要: 使用主机列表 可以将Address数组传递给newConnection()。的地址是简单地在一个方便的类com.rabbitmq.client包与主机 和端口组件。 阅读全文
posted @ 2017-12-15 09:44 全能程序猿 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 当可用磁盘空间低于配置的限制(默认为50MB)时,将触发警报,所有生产者将被阻止。目标是避免填满整个磁盘,这将导致节点上的所有写操作失败,并可能导致RabbitMQ终止。为了减少填满磁盘的风险,所有传入的消息都被阻止。在内存不足的情况下,瞬时消息仍然被分页到磁盘,并且会占用已经有限的磁盘空间。如果磁盘警报设置得太低,并且信息被快速转出,则可能会耗尽磁盘空间,并在磁盘空间检查(至少间隔10秒)之间崩溃RabbitMQ。 阅读全文
posted @ 2017-12-15 09:43 全能程序猿 阅读(2185) 评论(0) 推荐(0) 编辑
摘要: 客户端API严格按照AMQP 0-9-1协议规范进行建模,并提供了易于使用的附加抽象。 RabbitMQ Java客户端使用com.rabbitmq.client作为其顶层包。关键的类和接口是: - Channel - Connection - ConnectionFactory - Consumer 阅读全文
posted @ 2017-12-15 09:43 全能程序猿 阅读(2236) 评论(0) 推荐(0) 编辑
摘要: rabbitmqctl set_vhost_limits是用来定义虚拟主机限制的命令 阅读全文
posted @ 2017-12-15 09:42 全能程序猿 阅读(1274) 评论(0) 推荐(0) 编辑