内容类型协商
数据转换是任何消息驱动微服务架构的核心特性之一。鉴于在 Spring Cloud Stream 中,此类数据被表示为 Spring消息消息可能需要在到达目的地前转换为所需的形状或大小。这有两个原因:
-
将收到消息的内容转换为与应用程序提供的处理器签名匹配。
-
将发出消息的内容转换为有线格式。
线路格式通常为字节[](这对卡夫卡和兔子装订器来说是正确的),但它受装订器实现的约束。
在Spring Cloud Stream中,消息转换通过以下方式实现org.springframework.messaging.converter.MessageConverter.
| 作为后续细节的补充,你也可以阅读以下博客文章。 |