流核心与流插件
概述
本节介绍 流核心 和 流插件 之间的区别。流核心指的是在仅激活默认插件的情况下,通过 AMQP 0.9.1、MQTT 和 STOMP 等协议在代理中实现的流功能。
功能矩阵
功能 | 流核心 | 流插件 |
---|---|---|
激活 | 内置 | 必须激活 |
协议 | AMQP 0.9.1 | RabbitMQ Stream |
客户端 | AMQP 0.9.1 客户端 (文档) | RabbitMQ 流客户端 |
端口 | 5672 | 5552 |
格式 | 服务器端 AMQP 1.0 消息格式编码和解码 | 客户端端 AMQP 1.0 消息格式编码和解码 |
子条目批处理 | 不支持 | 支持 (Java 示例) |
偏移量跟踪 | 使用外部存储 | 内置服务器端支持 (Java 示例) 或外部存储 |
发布去重 | 不支持 | 支持 (Java 示例) |
超级流 | 不支持 | 支持 |
吞吐量 | 每秒数十万条 | 每秒数百万条消息 |
TLS | 支持 (默认端口: 5671) | 支持 (默认端口: 5551) |
互操作性
流使用 AMQP 1.0 消息格式存储消息。