Spring-messaging-Message接口/环境依赖

参考文档1:https://docs.spring.io/spring-integration/reference/index.html

参考文档2:https://www.jackssybin.cn/articles/2021/03/16/1615897840354.html#b3_solo_h4_44

环境配置

由于我使用的是spring boot,所以只有一个依赖,如下

cpp 复制代码
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-integration</artifactId>
</dependency>

创建Message实例对象

消息的传递是通过Message接口的实例传递的,Message包含两部分,一个header,一个payload,其中header包含消息的元数据,比如时间戳什么的,payload就是我们自己的业务数据,我们自己愿意放什么就放什么,下面的代码创建了一个Message接口的实例

cpp 复制代码
import org.springframework.messaging.Message;
import org.springframework.messaging.support.GenericMessage;

public static void main(String[] args) {
   	String payload = "见一面,少一面";
    Message<String> message = new GenericMessage<>(payload);
    System.out.println("消息内容: " + message.getPayload());
    // 也可以自定义头部元数据
    Map<String, Object> headerMap = new HashMap<>();
    headerMap.put("key1", "value1");
    Message<String> message2 = new GenericMessage<>(payload,new MessageHeaders(headerMap));
    System.out.println("消息内容: " + message2.getPayload());
    System.out.println("消息头部: " + message2.getHeaders());
}

Message接口最常用的实现类就是GenericMessage,所以本文到这里就结束了

相关推荐
BUG指挥官19 小时前
Sa-Token和Spring Security对比
java·后端·spring
geminigoth19 小时前
Spring AI Alibaba 入门开发一(备份)
java·人工智能·spring
xbgRS1 天前
spring整合mybaits
java·spring·mybatis
ruleslol1 天前
静态依赖注入 VS 动态依赖查询
spring
墨雨晨曦881 天前
Spring AI总结
java·人工智能·spring
用户3126874877201 天前
Spring Boot 异常处理到底怎么玩的?从 DispatcherServlet 到全局兜底的全链路拆解
spring
不才不才不不才1 天前
Spring 源码系列(17): HandlerMapping 与 HandlerAdapter 两大体系
java·后端·spring
(轻舟已过万重山)1 天前
第40章 Spring AI 实战:企业级 AI 应用架构
人工智能·spring·架构
堕落年代2 天前
Ollama CPU 推理大提示词优化实测报告(细致化数据版)
java·后端·spring
cfm_29142 天前
基于OAuth2.0实现微服务SSO单点登录
后端·spring·微服务·架构