博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot RabbitMq集成
阅读量:6087 次
发布时间:2019-06-20

本文共 969 字,大约阅读时间需要 3 分钟。

hot3.png

参考文档:

1、配置

spring.rabbitmq.host=localhostspring.rabbitmq.port=5672spring.rabbitmq.username=testspring.rabbitmq.password=testspring.rabbitmq.virtual-host=test

2、代码

@SpringBootApplication // 自动配置@RabbitListener(queues = "foo") // 监听foo队列@EnableScheduling // 开启定时任务public class SampleAmqpSimpleApplication {        // 类似xml 定义 send bean	@Bean	public Sender mySender() {		return new Sender();	}        // 类似xml 定义 队列	@Bean	public Queue fooQueue() {		return new Queue("foo");	}        // 消费者处理	@RabbitHandler	public void process(@Payload String foo) {		System.out.println(new Date() + ": " + foo);	}        // 程序入口	public static void main(String[] args) throws Exception {		SpringApplication.run(SampleAmqpSimpleApplication.class, args);	}}

生产者

public class Sender {	@Autowired	private RabbitTemplate rabbitTemplate;	@Scheduled(fixedDelay = 1000L)	public void send() {		this.rabbitTemplate.convertAndSend("foo", "hello");	}}

 

转载于:https://my.oschina.net/chuibilong/blog/866440

你可能感兴趣的文章
初步实现GoQtTemplate
查看>>
全球 IP 地址分析报告公布:阿里云全球占比第二
查看>>
DES 加密 解密
查看>>
MJRefresh (Footer ) API
查看>>
猫抓老鼠——实验吧
查看>>
.Net平台技术栈?不止于此
查看>>
PageHelper分页插件及通用分页js
查看>>
区块链开发公司谈区块链技术如何解决教育行业痛点
查看>>
Swift38/90Days - 用 Swift 开发 Mac App 1 / 3
查看>>
微软发布 .NET for Apache Spark 首个预览版
查看>>
Fedora 32 将移除 Python 2 及其软件包
查看>>
Java_异常_02_java.lang.NoClassDefFoundError: org/apache/log4j/Level
查看>>
在线表格 x-spreadsheet 1.0.16 发布
查看>>
Windows IIS服务器建站/网站配置全图文流程(新手必备!) 一条龙
查看>>
[Git日记](1)Git安装
查看>>
Hadoop笔试题一
查看>>
微信小程序之生成图片分享
查看>>
Java微信公众平台开发_04_自定义菜单
查看>>
Python网络编程(进程通信、信号、线程锁、多线程)
查看>>
C#/VB.NET设置Excel表格背景色
查看>>