• Spring bus与RabbitMQ


    1、本地安装RabbitMQ

    a、安装erlang(RabbitMQ运行环境)

    b、安装RabbitMQ

    c、cmd 进入RabbitMQ的sbin,键入rabbitmq-plugins enable rabbitmq_management

    d、浏览器键入http://localhost:15672  用户名:guest 密码:guest(默认)

    2、项目添加 spring-cloud-bus 依赖

    a、创建者

    @Controller
    @RequestMapping(path="/bussend")
    public class BusController {

        @Autowired
        private AmqpTemplate amqpTemplate;
        
        @GetMapping(path="/sendmessage")
        public @ResponseBody String sendMessageToMq(@RequestParam String message){
            System.out.println("start send");
            amqpTemplate.convertAndSend("helloserol", message);
            return message + " send";
        }

    }

    b、接受者,此处用监听器

    @Component
    @EnableScheduling
    public class BusMqReciever {
        
        /**
         * 首先创建 queue 名称helloserol,或者初始化程序的时候添加
         * @param orderXML
         */
        @RabbitHandler
        @RabbitListener(queues = "helloserol", containerFactory = "rabbitListenerContainerFactory")
        public void process(@Payload String orderXML) {
            System.out.println("receive message ============" + orderXML);
        }
    }

    c、首先创建 queue 名称helloserol,或者初始化程序的时候添加

    d、启动服务,访问 http://localhost:8080/bussend/sendmessage?message=serolMessage222

    e、查看控制台

    我很小我很弱,我在慢慢成长!
  • 相关阅读:
    8月24 杂七杂八
    胡思乱想
    前端思考题
    前端经典面试题
    一些被废弃的东西
    关于设置img图片大小优先级的问题
    关于 removeChild()删除节点
    关于前端基本要求及一些题
    关于 Oracle 11g 先决条件检查失败的解决办法
    《现代前端技术解析》第一章读书笔记(未完成)
  • 原文地址:https://www.cnblogs.com/lvzhanhui/p/lvzhanhui_spring_bus.html
Copyright © 2020-2023  润新知