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();
    }
复制代码

 

接收消息

 

posted @   官萧何  阅读(739)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示