zoukankan      html  css  js  c++  java
  • 阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_6.RabbitMQ研究-入门程序-消费者

    我们在consumer这个功能下进行代码的编写


    首先是新建这个层级的包

    创建入门程序的消费者

    消费者也需要和mq建立通道。建立连接创建通道


    在顶部都声明这个队列

    下面写核心代码监听队列。basicConsume方法这就是核心方法

    Ctrl+T--选择最后一个PublisherCallbackChannelImpl

    有很多的重载方法,我们取其中的一个


    实现消费方法

    这里用原始的消费方法
    这个里面需要重写方法

    handleDelivery

    当接收到消息后就会调用hanleDelivery


    滴一个参数consumerTag在实现类的方法里面有一个地方是设置这个consumerTag 也就是消费者标签的地方。这个参数是可设也可不设置的

    通过envelope是信封 的意思。通过envelope可以拿到很多东西例如拿到交换机

    还可以拿到消息Id

    参数列表 各个参数的意思

    输出消息的内容

    把channel定义在try catch的外面


    启动测试 





    如果再次执行一次 发送的方法。


    那么接收的这里也会自动接收消息

    流程




     

  • 相关阅读:
    python mysql操作
    常用sql语句总结
    python 正则表达式总结
    hdu 6199 dp
    hdu 6212 区间dp
    hdu 6214 割边最少的最小割
    2017沈阳网络赛G XOR 分块(分类讨论sqrt)
    HDU 6166 二进制分组
    hdu 6194 后缀数组
    hdu 6201 树分治
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11620723.html
Copyright © 2011-2022 走看看