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

怎么做php网站网站开发具体是干什么的

怎么做php网站,网站开发具体是干什么的,陕西seo推广,有哪个网站做正品港货RabbitMQ 消息转换器详解 一、为什么需要消息转换器? RabbitMQ 的消息传输协议只识别字节流: 发送对象时,需要序列化成字节数组接收消息时,需要将字节数组反序列化成对象 如果不使用消息转换器: 需要手动序列化和反序列…

RabbitMQ 消息转换器详解

一、为什么需要消息转换器?

RabbitMQ 的消息传输协议只识别字节流

  • 发送对象时,需要序列化成字节数组
  • 接收消息时,需要将字节数组反序列化成对象

如果不使用消息转换器

  • 需要手动序列化和反序列化,代码冗余且容易出错

使用消息转换器:

  • AMQP模板(RabbitTemplate)自动完成消息编码/解码
  • 减少样板代码,提高可维护性

二、Spring AMQP 常用消息转换器

转换器类作用
SimpleMessageConverter默认转换器,支持 Stringbyte[]Serializable
Jackson2JsonMessageConverter使用 Jackson 将对象序列化为 JSON
SerializationMessageConverter使用 Java 原生序列化机制
ContentTypeDelegatingMessageConverter根据 contentType 动态选择转换器

三、默认消息转换器

Spring AMQP 默认使用 SimpleMessageConverter

  • 发送 String → UTF-8 编码为 byte[]
  • 发送 byte[] → 直接传输
  • 发送 Serializable 对象 → Java 原生序列化

缺点

  • 原生序列化体积大、性能一般
  • 可读性差(调试和跨语言支持差)

四、JSON 消息转换器

4.1 引入依赖

<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId></dependency>

4.2 配置消息转换器

@Bean
public MessageConverter messageConverter(){// 1.定义消息转换器Jackson2JsonMessageConverter jackson2JsonMessageConverter = new Jackson2JsonMessageConverter();// 2.配置自动创建消息id,用于识别不同消息,也可以在业务中基于ID判断是否是重复消息jackson2JsonMessageConverter.setCreateMessageIds(true);return jackson2JsonMessageConverter;
}
http://www.dtcms.com/a/608116.html

相关文章:

  • 西安家政公司网站建设报纸版面设计模板
  • 专业网站建设找哪家公司网站建设好么
  • 百度网站好评绝对正品的购物app
  • 网站的设计过程教学网站建设目的
  • 制作很好的网站软件开发工具自考
  • 企业网站营销的优缺点及案例宁波网站建设托管
  • 河南网站推广优化排名crm销售系统
  • 江门网站建设价格神起网络公司
  • 常见网站建设公司术语pc手机模板网站建设
  • 惠山网站建设icp备案证书号查询
  • 对接 网站后台站长之家域名查询
  • wp建站模板百度品牌广告收费标准
  • 淮安市网站建设银行网站网址
  • 佛山 网站关键词优化网站用ps下拉效果怎么做
  • 西宁市企业建站专业短网址生成器下载
  • 机关网站及新媒体建设实施方案html5 ASP 演示网站
  • seo体系百科不利于优化网站的因素
  • 网站做的好赚钱吗火炬开发区网站建设
  • 易云自助建站做外贸网站基本流程
  • 做磁力搜索网站违法吗百度网盘做存储网站
  • 郑州做网站比较专业的机构c 网站开发模板
  • 家具flash网站模板下载淘宝购物返利网站开发
  • 触屏端网站开发链家网站谁做的
  • 网站开发难题上饶建站公司
  • 做服装招聘的网站渠道网
  • 网站权重高+做别的关键词红桥网站建设公司
  • 惠州建设局官方网站如何优化网站目录结构
  • 龙岗网站建设推广报价免费网络电话免费30分钟
  • 门户网站的优缺点深圳市建筑市场信息公开平台
  • 石家庄网站建设制作教育网站集群建设申请