首页 > 其他分享 >RabbitMQ中间件

RabbitMQ中间件

时间:2022-11-24 21:22:50浏览次数:65  
标签:spring 中间件 5672 rabbitmq host RabbitMQ 端口号

RabbitMQ

导入依赖

<!-- 集成RabbitMQ -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-amqp</artifactId>
</dependency>

配置相关信息

RabbitMQ的端口号是什么?

5672 :这是rabbitMQ的端口号;
15672 :这是那个RabbitMQ的web页面的端口号;

spring.application.name=spirng-boot-rabbitmq
spring.rabbitmq.host=192.168.xx.xx ##主机ip
spring.rabbitmq.port=5672
spring.rabbitmq.virtual-host=testHA
spring.rabbitmq.username=admin
spring.rabbitmq.password=123456
spring:
    rabbitmq:
        username: zolvces
        password: zolvces
        addresses: 192.168.39.128:5672
        cache:
        connection:
        #Cache connection mode, with default connections and multiple channels
        mode: channel
        #Multiple connections, multiple channels
        # mode: connection
# rabbitmq
spring:
  rabbitmq:
    host: 192.168.253.128
    port: 5672
    virtual-host: /
    username: test
    password: 123456

发送消息

    @Autowired
    private RabbitTemplate rabbitTemplate;
    @Test
    public void testSimpleQueue() {
        // 队列名称
        String queueName = "ThisKey";
        // 消息
        String message = "Hello, Spring AMQP!";
        // 发送消息
        rabbitTemplate.convertAndSend(queueName, message);
    }

rabbitTemplate.convertAndSend(key, message);

接收消息

@Component
public class SpringRabbitMQListener {
    @RabbitListener(queues = "simple.queue")
    public void listenSimpleQueueMsg(String msg){
        System.out.println(msg);
    }
}

注意:此处消息被消费后,对应的ThisKey中的消息就消失了。

RabbitMQ-基础使用(Spring AMQP) - 简书 (jianshu.com)

标签:spring,中间件,5672,rabbitmq,host,RabbitMQ,端口号
From: https://www.cnblogs.com/maomao777/p/16923390.html

相关文章

  • RabbitMQ笔记
    RabbitMQ笔记个人学习笔记记录参考:尚硅谷1.消息队列2.轮训分发消息3.消息应答4.发布确认5.交换机5.1Exchanges5.1.1Exchanges概念RabbitMQ消息传递模型的核心......
  • Spring Boot 整合 RabbitMQ 之 Fanout Exchange模式 (三)
    摘要:那前面已经介绍过了Direct模式(一)Topic转发模式(二),这次介绍下FanoutExchange形式又叫广播形式,因此我们发送到路由器的消息会使得绑定到该路由器的每一个Queue接收......
  • Spring Boot 整合 RabbitMQ 之 Topic转发模式 (二)
    摘要:上一篇介绍了Direct模式的消息发生机制,这篇介绍下Topic转发模式的消息发生机制。一:首先我们看发送端,我们需要配置队列Queue,再配置交换机(Exchange),再把队列按照相应......
  • RabbitMQ报错:Error: unable to perform an operation on node 'rabbit@manage01'.
    安装完成之后问题描述:1、打开http://ip:15672/#/后台管理页面会很慢2、springboot项目连接mq经常连接不上(偶尔可以连上)3、报错:AmqpTimeoutException:java.util.concurre......
  • 修改rabbitMQ3.8默认端口号
    1、创建配置文件(最好就放这个目录,本人就遇到放其他目录不能加载配置文件,搞了几个小时才搞定)cd /etc/rabbitmqvimrabbitmq.conf 2、配置文件内容如下:(默认的数据管理......
  • RabbitMQ个人实践
    前言MQ(MessageQueue)就是消息队列,其有点有很多:解耦、异步、削峰等等,本文来聊一下RabbitMQ的一些概念以及使用。RabbitMq案例Springboot整合RabbitMQ简单案例基本概念......
  • 第十五章 k8s高级篇-中间件容器化机Helm
    第十五章k8s高级篇-中间件容器化机Helm目录第十五章k8s高级篇-中间件容器化机Helm1,容器中间件说明2,部署应用至k8s通用步骤3,部署单实例中间件至k8s4,k8s中间件的访问模式......
  • 消息队列中间件nsq安装与使用
    安装与运行nsq的镜像开启容器时并不是默认开启三个服务的,而是需要手动开启。dockerpullnsqio/nsqdockerrun-itd--restart=on-failure:20-p4150:4150-p4151:4151-p......
  • rabbitmq
    1、docker启动FROMdocker.io/rabbitmq:3.7.14LABELdescription="2022-11"COPYShanghai/etc/localtimeRUNecho'Asia/Shanghai'>/etc/timezone2、打包镜像......
  • RabbitMQ入门
    一、RabbitMQ简介安装1、什么是MQMQ全称为MessageQueue,即消息队列。“消息队列”是在消息的传输过程中保存消息的容器。它是典型的:生产者、消费者模型。生产者不断向消......