消息队列目前流行的有三种
1. RabbitMQ
2. ActiveMQ
3. Kafka
这三种都非常强大,RabbitMQ目前用的比较多,也比较流行,阿里也在用
ActiveMQ是阿帕奇出品,但是性能上和RMQ相比相对差一些
卡夫卡呢,使用场景不同,不多介绍,主要是用于日志收集方面,结合hadoop非常灵活
RabbitMQ官网:http://www.rabbitmq.com/
安装不多说了,可以下载Windows版本,或者linux版本 下载页面:
http://www.rabbitmq.com/download.html
我在linux虚拟机上安装的,安装步骤简单,rpm直接安装就行,步骤就略了
成功后可以看到如下页面:
简答队列图
pom方面需要引入如下jar包
定义一个类似连接池的类
创建生产者
创建消费者
debug的时候可以进入rmq的管理页面查看对于的连接数,频道,以及消息队列:
消费者接受到的消息:
对应的官网英文文档如下:
http://www.rabbitmq.com/getstarted.html