当前位置: 首页 > news >正文

在线免费做网站中国建筑管网平台

在线免费做网站,中国建筑管网平台,安徽建工招标与采购网,影院网站建设主管回调函数confirm中的correlationDatanull // 实现confirm回调,发送到和没发送到exchange,都触发 Override public void confirm(CorrelationData correlationData, boolean ack, String cause) {// 参数说明:// correlationData: 相关数据,可以在发送消息时,进行设置该参数// …回调函数confirm中的correlationDatanull // 实现confirm回调,发送到和没发送到exchange,都触发 Override public void confirm(CorrelationData correlationData, boolean ack, String cause) {// 参数说明:// correlationData: 相关数据,可以在发送消息时,进行设置该参数// ack: 结果// cause: 原因if (ack) {log.info(【ConfirmCallback】消息已经送达Exchangeack已发);} else {ReturnedMessage message correlationData.getReturned();if (message ! null) {String msgData new String(message.getMessage().getBody());log.error(消息发送到 exchange {} 失败,原因: {},id: {}, routingKey: {},body: {}, message.getExchange(), cause, correlationData.getId(), message.getRoutingKey(), msgData);} else {log.error(消息发送 exchange 失败,原因: {},id: {}, correlationData.getId(),cause);}} }解决办法 在convertAndSend方法中传入correlationData数据 SpringBootTest class RabbitmqDemoApplicationTests {Testvoid contextLoads() {// 模拟消息BattleSubmitMqVo msg new BattleSubmitMqVo().setUserId(1L).setRoomId(123).setTimes(300L);// 工具类发送消息到mqMqUtil.sendMsgToMq(RabbitConfig.BATTLE_PAPER_EXCHANGE,RabbitConfig.BATTLE_PAPER_ROUTING_KEY, msg);}}工具类 package com.example.rabbitmqdemo.util;import cn.hutool.json.JSONUtil; import com.sun.istack.internal.NotNull; import org.springframework.amqp.core.Message; import org.springframework.amqp.core.MessagePostProcessor; import org.springframework.amqp.core.ReturnedMessage; import org.springframework.amqp.rabbit.connection.CorrelationData; import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component;import javax.annotation.PostConstruct;/*** desc:** author qts* date 2023/11/3 0003*/ Component public class MqUtil {private static RabbitTemplate rabbitTemplate;Autowiredprivate RabbitTemplate rabbitTemplate2;PostConstructpublic void init(){rabbitTemplate rabbitTemplate2;}/*** 发送消息并* 添加 CorrelationData数据* param exchange* param routingKey* param msg*/public static void sendMsgToMq(String exchange, String routingKey, Object msg){CorrelationData correlationData new CorrelationData();correlationData.setReturned(new ReturnedMessage(new Message(JSONUtil.toJsonStr(msg).getBytes()),1,1,exchange,routingKey));rabbitTemplate.convertAndSend(exchange,routingKey,msg,correlationData);}/*** 发送消息* 添加 CorrelationData数据, 消息后处理回调* param exchange* param routingKey* param msg* param messagePostProcessor 消息后处理回调*/public static void sendMsgToMq(String exchange, String routingKey, Object msg,MessagePostProcessor messagePostProcessor){CorrelationData correlationData new CorrelationData();correlationData.setReturned(new ReturnedMessage(new Message(JSONUtil.toJsonStr(msg).getBytes()),1,1,exchange,routingKey));rabbitTemplate.convertAndSend(exchange,routingKey,msg,messagePostProcessor,correlationData);} } 效果 得到了值 springboot集成rabbitmq
http://www.dnsts.com.cn/news/280289.html

相关文章:

  • 网站开发项目总结模板长春人才网招聘
  • 有风险的网站浙江建站优化品牌
  • 南京价格网站建设aspcms
  • 中裕隆建设有限公司网站办公室装饰设计
  • 制作手机网站工具门户网站的三个基本特征
  • 网站地图抓取软件设计师中级资料
  • 做网站后都需要什么住院证明图片在线制作
  • 关键词网站排名软件wordpress怎么装模版
  • 建设网站之前都需要准备什么问题wordpress关于博主页面
  • 阳江优化网站排名网站开发 哪些技术
  • 怎么做vip网站成都英文网站建设
  • 专门卖化妆品网站建设怎么注销网站查备案
  • 重庆微网站建设哪家好网站建设拿什么框架
  • 南通网站建设技术支持vs手表官网
  • 山东网站定制策划计算机网页设计培训
  • 防制网站怎么做企业网站管理系统如何使用说明
  • 一个网站的建设流程有哪些资料雷军做的网站
  • 北京企业网站建设费用wordpress 老是被挂马
  • 成都网站改版公司wp_localize_script wordpress
  • 做学术论文的网站中国建设银行国际互联网网站
  • 企业网站建设中存在的问题分析南宁快速建站模板
  • 营销专业网站网上开店能赚钱吗
  • 360建筑网简历电话怎么修改深圳最好的外贸seo培训
  • 营销网站优化推广国外优质网站
  • 做仿站如何获取网站源码做网站要哪些人员
  • wordpress会员期限优化网站建设
  • 阜宁网站制作具体报价山东潍坊建设银行招聘网站
  • 免费的企业黄页网站大同格泰网站建设
  • 站牛网湖北网站建设
  • 贪玩手游官方网站陕西网站建设推广