您的位置:首页 > 编程语言 > Java开发

rabbitmq 整合springboot

2017-10-30 15:22 661 查看
1、添加maven

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>

2、mq配置

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.amqp.core.Queue;

/**
* Created by mc on 17/10/30.
*/
@Configuration
public class RabbitMqConfig {

public static final String rabbitMqQueue = "rabbitMqQueue";

@Bean
public Queue rabbitMqQueue() {
return new Queue(rabbitMqQueue);
}

}

#rabbitmq
spring.rabbitmq.port=5672
spring.rabbitmq.host=127.0.0.1
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest

3、测试
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

/**
* Created by mc on 17/10/30.
*/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = CompanyApplication.class)
public class MqTest {

@Autowired
private MqSendAndRecieveService mqSendAndRecieveService;
@Test
public  void send() {
Article article = new Article();
article.setId(1L);
article.setAuthor("wgRoy");
article.setContent("我的文章");
article.setTitle("mq article test");

mqSendAndRecieveService.send(article);
}

}

4、结果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: