Spring Cloud Stream教程(五)编程模型
本节介绍Spring Cloud Stream的编程模型。 Spring Cloud Stream提供了许多预定义的注释,用于声明绑定的输入和输出通道,以及如何收听频道。 声明和绑定频道 触发绑定 @EnableBinding 您可以将Spring应用程序转换为Spring Cloud Stream应用程序,将 @EnableBinding 注释应用于应用程序的配置类之一。 @EnableBinding 注释本身使用 @Configuration 进行元注释,并触发Spring Cloud Stream基础架构的配置: ... @Import(...) @Configuration @EnableIntegration public @interface EnableBinding { ... Class<?>[] value() default {}; } @EnableBinding 注释可以将一个或多个接口类作为参数,这些接口类包含表示可绑定组件(通常是消息通道)的方法。 注意 在Spring Cloud Stream 1.0中,唯一支持的可绑定组件是Spring消息传递 MessageChannel 及其扩展名 SubscribableChannel 和 PollableChannel 。 未来版本应该使用相同的机制将此支持扩展到其他类型的组件。 在本文档中