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

股票海选公司用什么网站外贸营销网站建设介绍

股票海选公司用什么网站,外贸营销网站建设介绍,网页素材网站免费,网站后台设置回调函数confirm中的correlationDatanull // 实现confirm回调,发送到和没发送到exchange,都触发 Override public void confirm(CorrelationData correlationData, boolean ack, String cause) {// 参数说明:// correlationData: 相关数据,可以在发送消息时,进行设置该参数// …

回调函数confirm中的correlationData=null

// 实现confirm回调,发送到和没发送到exchange,都触发
@Override
public void confirm(CorrelationData correlationData, boolean ack, String cause) {// 参数说明:// correlationData: 相关数据,可以在发送消息时,进行设置该参数// ack: 结果// cause: 原因if (ack) {log.info("【ConfirmCallback】消息已经送达Exchange,ack已发");} 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.ds6.com.cn/news/9333.html

相关文章:

  • 公司做网站能够带来的好处使用软件提高百度推广排名
  • 国内新闻最新消息台湾外贸seo公司
  • 做ui要上那些网站网站流量数据分析
  • 北京网站建设哪家比较好游戏推广是什么工作
  • 潍坊公司网站模板建站东莞seo外包公司
  • 网站建设高级开发语言百度排名工具
  • 小程序制作平台价格厦门seo外包服务
  • 网站建设中模版vivo应用商店
  • 国内做新闻比较好的网站seo和网络推广有什么区别
  • 体育西网站开发方案网络营销专业课程
  • 网站建设 网站开发互联网产品营销策划方案
  • 《动态网站建设》在线测试公司做个网站多少钱
  • 西宁网站建设官网爱链在线
  • 公司网站宣传自己做的灯展视频推广平台
  • 宜昌最权威网站建设公司天津提升专业关键词排名
  • 环保网站 中企动力建设网络推广策划方案模板
  • 网站建设平台网络维护公司
  • 公司做网站需要几个人bt兔子磁力天堂
  • 建材企业网站模板佛山本地网站建设
  • 产品介绍网站htmlseo对网店推广的作用
  • wordpress建站平台百度小说排行榜总榜
  • 台商网站建设公司黄页百度网址大全官方下载
  • 微擎做网站费用营销传播服务
  • 怎么做刷题网站推广产品怎么发朋友圈
  • 嘉兴网站建设方案服务网站开发技术有哪些
  • 电子商务类网站aso优化的主要内容
  • 人才招聘网网站策划方案网站关键词有哪些
  • 海南网站建设 小黄网络长沙百度快速排名优化
  • 太原 招聘 网站建设 技术经理4414站长平台
  • 平台网站建设的公司seo技术培训广东