6rabbitmq&java代码操作

Posted zwyzwy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6rabbitmq&java代码操作相关的知识,希望对你有一定的参考价值。

记住四个注解 

存:

rabbitTemplate.convertAndSend("bw","我要红包");

取:

@Component
@RabbitListener(queues="bw")

@RabbitHandler

1、依赖

    <!--  这是rabbitmy依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-amqp</artifactId>
        </dependency>

 

 

2、配置

#这是rabbitmq的配置
spring: 
     rabbitmq: 
        host: localhost

3、生产者代码

package com.bw;

import javax.annotation.Resource;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
@SpringBootTest
public class RabbitmqDemoApplicationTests {
    @Resource private RabbitTemplate rabbitTemplate;
    @Test
    public void contextLoads() {
        
        rabbitTemplate.convertAndSend("bw","我要红包"); 
    }

}

 

 

4、消费者代码

package com.bw;

import org.springframework.amqp.rabbit.annotation.RabbitHandler;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Component;

@Component 
@RabbitListener(queues="bw") 
public class Customer {
    @RabbitHandler 
    public void showMessage(String message){ 
        System.out.println("bw接收到消息:"+message); 
    } 


}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3、生产者

4、消费者

以上是关于6rabbitmq&java代码操作的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ6rabbitmq生产者的消息确认

Day388.Selector&Pipe&fileLock文件锁&Path&Files&AsynchronousFileChannel异步通道 -NIO(代码片

用java给html文件添加必要的控制html代码片

mysqlspringboot启动报错Could not create connection to database server. Attempted reconnect 3 times. (代码片

初识c语言

Buuctf-Reverse(逆向) [RoarCTF2019]Polyre && SangFor(深育杯)-Reverse(逆向) XOR_Exercise Write up(代码片