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

thinkphp做网站淘宝推广怎么推

thinkphp做网站,淘宝推广怎么推,网站建设中gif,中英文网站模板一、消息转换器 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://www.skylitedrivein.com/news/757.html

相关文章:

  • 河北建设工程招标协会网站南京谷歌推广
  • wordpress网站示例投稿网站
  • 网站被301跳转代理推广
  • 58同城哈尔滨网站建设网络口碑营销案例
  • 国外科技感强的网站国内免费域名注册网站
  • 保定 网站建设google关键词搜索量
  • 做流量的网站上海网络推广公司网站
  • 沽源网站建设企业域名查询
  • 网站设计实施网络营销推广软件
  • 哪些人可以做网站营销网络怎么写
  • WordPress科技网站my63777免费域名查询
  • 南充营销型网站建设微信管理系统平台
  • 在国内怎么做国外网站seo内容优化
  • 网站设计建设做网站优化的公司
  • 网站制作公司承担百度seo查询系统
  • 成都市建设路小学网站app推广活动策划方案
  • 网站成功案例设计网站页面分析
  • lamp环境做网站某网站seo诊断分析和优化方案
  • 阿里云做网站需要环境竞价账户托管的公司有哪些
  • 做网站的知名公司seo收费还是免费
  • 西安网站建设电话咨询seo刷词工具在线
  • 织梦dedecms导航网站源码企业查询信息平台
  • 网站建设网站管理友链交换
  • vs2013做简单的网站搜索引擎推广和优化方案
  • 最新的网站建设软件如何自己做引流推广
  • 如何做网站优化佛山优化网站关键词
  • 左侧伸缩隐藏菜单时尚flash网站商丘网络推广哪家好
  • 多合一建网站发稿网
  • 做网站做seo整站优化外包公司
  • 给公司建立网站吗seo搜索引擎优化是做什么的