此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 spring-cloud-stream 4.1.4spring-doc.cn

内容类型协商

数据转换是任何消息驱动型微服务架构的核心功能之一。鉴于,在 Spring Cloud Stream 中,此类数据 表示为 Spring ,消息在到达目的地之前可能必须转换为所需的形状或大小。这是必需的,原因有两个:Messagespring-doc.cn

  1. 转换传入消息的内容以匹配应用程序提供的处理程序的签名。spring-doc.cn

  2. 将传出消息的内容转换为有线格式。spring-doc.cn

传输格式通常是(对于 Kafka 和 Rabbit Binders 来说是如此),但它由 Binder 实现控制。byte[]spring-doc.cn

在 Spring Cloud Stream 中,消息转换是通过 .org.springframework.messaging.converter.MessageConverterspring-doc.cn

作为对要遵循的详细信息的补充,您可能还想阅读以下博客文章