跳至主要内容
版本: 4.0

流核心与流插件

概述

本节介绍 流核心流插件 之间的区别。流核心指的是在仅激活默认插件的情况下,通过 AMQP 0.9.1、MQTT 和 STOMP 等协议在代理中实现的流功能。

功能矩阵

功能流核心流插件
激活内置必须激活
协议AMQP 0.9.1RabbitMQ Stream
客户端AMQP 0.9.1 客户端 (文档)RabbitMQ 流客户端
端口56725552
格式服务器端 AMQP 1.0 消息格式编码和解码客户端端 AMQP 1.0 消息格式编码和解码
子条目批处理不支持支持 (Java 示例)
偏移量跟踪使用外部存储内置服务器端支持 (Java 示例) 或外部存储
发布去重不支持支持 (Java 示例)
超级流不支持支持
吞吐量每秒数十万条每秒数百万条消息
TLS支持 (默认端口: 5671)支持 (默认端口: 5551)

互操作性

流使用 AMQP 1.0 消息格式存储消息。

  • 预计 RabbitMQ 流客户端库支持 AMQP 1.0 消息格式
  • 代理处理 AMQP 0.9.1 客户端之间 AMQP 1.0 和 AMQP 0.9.1 之间的 转换
  • AMQP 0.9.1 和流客户端可以写入和读取同一个流,但 子条目批处理 不受支持。
  • RabbitMQ 流支持 AMQP 1.0 消息格式的以下部分
    • 属性
    • 应用程序属性
    • 应用程序数据
    • 消息注释
© 2024 RabbitMQ. All rights reserved.