spring-message
spring-messaging的源码在spring-framework项目中,属于spring-framework项目中的一个组件
看项目依赖图纸依赖了spring的核心包
Spring Messaging 是 Spring Framework 中的一个模块,其作用就是统一消息的编程模型。
- 消息Messaging对应的模型就包括一个消息体 Payload 和消息头 Header: 1 
 2
 3
 4
 5package org.springframework.messaging; 
 public interface Message<T> {
 T getPayload();
 MessageHeaders getHeaders();
 }
- 消息通道 MessageChannel用于接收消息,调用 send 方法可以将消息发送至该消息通道中 : 1 
 2
 3
 4
 5
 6
 7
 8
 public interface MessageChannel {
 long INDEFINITE_TIMEOUT = -1;
 default boolean send(Message<?> message) {
 return send(message, INDEFINITE_TIMEOUT);
 }
 boolean send(Message<?> message, long timeout);
 }