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

内容类型协商

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

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

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

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

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

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