rabbitMQ 携带消息体之外的消息 使用 MessageProperties
发送消息
@RequestMapping("serviceMessage") public R serviceMessage(){ String msgStr = "[{\"id\": 4024,\"channelPrimaryId\": 5,\"recordDate\": 1638288000000,\"integrityStatus\": 0,\"ignore\": 0,\"updateDate\": 1646079000000,\"checkFailDescri\": \"未获取到记录;\",\"dvsCode\": \"9\",\"chnnCode\": \"1\",\"recordType\": 0,\"loseTime\": 0,\"status\": false,\"reason\": null,\"loseSpan\": null,\"checkSpan\": \"[{\\\"ST\\\":\\\"08:30:00\\\",\\\"ET\\\":\\\"17:00:00\\\"}]\"},{\"id\": 4025,\"channelPrimaryId\": 6,\"recordDate\": 1638288000000,\"integrityStatus\": 0,\"ignore\": 0,\"updateDate\": 1646079000000,\"checkFailDescri\": \"未获取到记录;\",\"dvsCode\": \"9\",\"chnnCode\": \"2\",\"recordType\": 0,\"loseTime\": 0,\"status\": false,\"reason\": null,\"loseSpan\": null,\"checkSpan\": \"[{\\\"ST\\\":\\\"09:00:00\\\",\\\"ET\\\":\\\"17:00:00\\\"}]\"},{\"id\": 4026,\"channelPrimaryId\": 6,\"recordDate\": 1638374400000,\"integrityStatus\": 0,\"ignore\": 0,\"updateDate\": 1646079000000,\"checkFailDescri\": \"未获取到记录;\",\"dvsCode\": \"9\",\"chnnCode\": \"2\",\"recordType\": 0,\"loseTime\": 0,\"status\": false,\"reason\": null,\"loseSpan\": null,\"checkSpan\": \"[{\\\"ST\\\":\\\"09:00:00\\\",\\\"ET\\\":\\\"17:00:00\\\"}]\"}]"; MessageProperties messageProperties = new MessageProperties(); messageProperties.setHeader("sendId","111"); Message message = new Message(msgStr.getBytes(), messageProperties); rabbitTemplate.send("extendsDirectQueue", message); // rabbitTemplate.convertAndSend("centerDeliverExchange", "extendsDirectQueue", JSONObject.toJSONString(logEntity)); return R.ok(); }
接收消息
⎛⎝官萧何⎠⎞一只快乐的爪哇程序猿;邮箱:1570608034@qq.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现