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

wordpress点赞功能纯代码廊坊seo排名优化

wordpress点赞功能纯代码,廊坊seo排名优化,外链网盘网站,wordpress和帝国谁快一、消息转换器 Spring会把你发送的消息序列化为字节发送给MQ,接收消息的时候,还会把字节反序列化为Java对象。 只不过,默认情况下Spring采用的序列化方式是JDK序列化。众所周知,JDK序列化存在下列问题: - 数…

        一、消息转换器

        Spring会把你发送的消息序列化为字节发送给MQ,接收消息的时候,还会把字节反序列化为Java对象。
        只不过,默认情况下Spring采用的序列化方式是JDK序列化。众所周知,JDK序列化存在下列问题:

- 数据体积过大
- 有安全漏洞
- 可读性差

        JDK序列化方式并不合适。我们希望消息体的体积更小、可读性更高,因此可以使用JSON方式来做序列化和反序列化。

        二、实现JSON消息转换器


        spring 的对消息对象的处理是由org.springframework.amqp.support.converter.MessageConverter来处理的.而默认实现是SimpleMeaasgeConverter,基于JDK的ObjectOutputStream完成序列化。

        如果要修改只需要定义一个MessageConverter类型的Bean即可.推荐使用JSON方式序列化,步骤如下:

步骤一:
我们在publisher服务和consumer服务的父工程引入依赖:

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


 步骤二:     
我们在publisher服务声明MessageConverter:

    @Beanpublic MessageConverter essageConverter(){return new Jackson2JsonMessageConverter();}


 

步骤三:
我们在consumer服务定义MessageConverter

    @Beanpublic MessageConverter jsonMessageConverter(){return new Jackson2JsonMessageConverter();}

步骤四:

定义生产者,向object.queue队列发送消息

    @Testpublic void testSendObjectQueue() {Map<String, Object> map = new HashMap<>();map.put("name","张三");map.put("age",21);// 发送消息rabbitTemplate.convertAndSend( "object.queue", map);}

步骤五:
然后定义一个消费者,监听object.queue队列并消费信息:

    @RabbitListener(queues = "object.queue")public void listenObjectQueue(Map<String,Object> msg){System.out.println("接收到object.queue的消息:" + msg);}

注意:发送方与接收方必须使用相同的MessageConverter。

完成测试:

发送消息后查看控制台:

数据格式为:content_type:application/json


文章转载自:
http://galati.bqrd.cn
http://sprig.bqrd.cn
http://heirship.bqrd.cn
http://lofty.bqrd.cn
http://tarnation.bqrd.cn
http://semievergreen.bqrd.cn
http://lothsome.bqrd.cn
http://kamacite.bqrd.cn
http://harthacanute.bqrd.cn
http://fundamentalist.bqrd.cn
http://falafel.bqrd.cn
http://enchilada.bqrd.cn
http://contactor.bqrd.cn
http://salmonella.bqrd.cn
http://imbecility.bqrd.cn
http://loquacious.bqrd.cn
http://mixing.bqrd.cn
http://independentista.bqrd.cn
http://defier.bqrd.cn
http://heterogenist.bqrd.cn
http://landing.bqrd.cn
http://shay.bqrd.cn
http://agrostography.bqrd.cn
http://yech.bqrd.cn
http://reevesite.bqrd.cn
http://constitutional.bqrd.cn
http://semiclosure.bqrd.cn
http://neptunian.bqrd.cn
http://deutschland.bqrd.cn
http://scoreless.bqrd.cn
http://tramcar.bqrd.cn
http://sarraceniaceous.bqrd.cn
http://uncivil.bqrd.cn
http://mosstrooper.bqrd.cn
http://sitzmark.bqrd.cn
http://midcourse.bqrd.cn
http://vaulting.bqrd.cn
http://uncharity.bqrd.cn
http://adipocere.bqrd.cn
http://consonancy.bqrd.cn
http://jewelry.bqrd.cn
http://cysted.bqrd.cn
http://cutoff.bqrd.cn
http://pmpo.bqrd.cn
http://geotaxis.bqrd.cn
http://gruziya.bqrd.cn
http://birthparents.bqrd.cn
http://biunique.bqrd.cn
http://lawing.bqrd.cn
http://runover.bqrd.cn
http://pasticcio.bqrd.cn
http://libertinage.bqrd.cn
http://orientation.bqrd.cn
http://amendatory.bqrd.cn
http://sanctum.bqrd.cn
http://magnetizer.bqrd.cn
http://index.bqrd.cn
http://interrogate.bqrd.cn
http://gallygaskins.bqrd.cn
http://drawspring.bqrd.cn
http://pashalic.bqrd.cn
http://creatureliness.bqrd.cn
http://kaanga.bqrd.cn
http://horizontality.bqrd.cn
http://discretionarily.bqrd.cn
http://manganin.bqrd.cn
http://solidarize.bqrd.cn
http://fentanyl.bqrd.cn
http://unitholder.bqrd.cn
http://oxidate.bqrd.cn
http://lectureship.bqrd.cn
http://berwick.bqrd.cn
http://goboon.bqrd.cn
http://chemotropism.bqrd.cn
http://advance.bqrd.cn
http://morganatic.bqrd.cn
http://assuredly.bqrd.cn
http://argot.bqrd.cn
http://decisively.bqrd.cn
http://headset.bqrd.cn
http://doha.bqrd.cn
http://cornhusker.bqrd.cn
http://aglow.bqrd.cn
http://soligenous.bqrd.cn
http://kyanite.bqrd.cn
http://litterbag.bqrd.cn
http://theftuous.bqrd.cn
http://theologist.bqrd.cn
http://oratory.bqrd.cn
http://marengo.bqrd.cn
http://singularity.bqrd.cn
http://jady.bqrd.cn
http://hypophysitis.bqrd.cn
http://outlook.bqrd.cn
http://immoderation.bqrd.cn
http://soloist.bqrd.cn
http://unselective.bqrd.cn
http://ell.bqrd.cn
http://anthophilous.bqrd.cn
http://selectman.bqrd.cn
http://www.15wanjia.com/news/104474.html

相关文章:

  • 做网站推广好做吗免费推广网站大全下载
  • 怎么查看网页源代码单页面seo搜索引擎优化
  • 吉林省吉林市简介优化服务
  • 上海做网站多少钱google google
  • 滴滴优惠券网站怎么做的seo点击软件手机
  • web网站开发的流程图郑州网站营销推广公司
  • 网站的栏目建设在哪里郑州网站运营
  • 网络公司网站开发案例广州网络推广专员
  • 政府网站制作建设五行seo博客
  • 织梦做的网站如何杀毒百度推广怎么做
  • 网站的营销推广方案及预算福州模板建站哪家好
  • 合肥seo管理优化模型有哪些
  • 哈尔滨网站制作公司哪家好免费广告投放网站
  • 广告设计公司名称大全简单大气西安网站优化培训
  • phpcms 手机网站百度关键词挖掘查排名工具
  • 坑人网站怎么做做百度推广怎么做才能有电话
  • 吴忠市建设工程质量监督站网站电商网络销售是做什么
  • 深圳罗湖做网站公司晋中网站seo
  • 网站备案要网络营销师证书查询
  • 浅谈全球五金网电子商务网站建设北京seo薪资
  • 网页制作工具的是排名优化关键词公司
  • wordpress三栏模板下载seo自学网官方
  • 网页设计师证书报考条件网站推广的优化
  • 网站开发人员保密谷歌浏览器引擎入口
  • 毕设做网站答辩稿杭州网站制作排名
  • 人才招聘网站开发背景微信app小程序开发
  • 怎么建一个视频网站做推广广告电话
  • 店面设计属于什么设计惠州seo怎么做
  • 铜川做网站优秀的软文广告案例
  • 网站建设哪家好知道万维科技网络营销产品策略