linux下安装rabbitmq以及在spring中进行集成

### 一、安装erlang
1. yum install ncurses-devel
2. ./configure --prefix=/usr/local/erlang20 --without-javac
3. make&&makeinstall
 
### 二、安装RabblitMQ
1. 安装Python:yum install python -y
2. 安装simplejson:yum install xmlto yum install python-simplejson
3. 解压
 
### 三、启动RabbitMQ
`先在/etc/profile中添加rabbitMQ的环境变量`

export PATH=$PATH:/usr/local/erlang20/bin:/usr/local/rabbitmMQ/rabbitmq_server-3.7.7/sbin(否则启动时会报错,不能识别erlang command)

1. ./rabbitmq-server启动rabbitMQ server

2. netstat -nap | grep 5672
 
### 四、SpringBoot中集成RabbitMQ
1. 添加依赖spring-boot-starter-amqp
2. 创建消息接收者
3. 创建消息发送者
 
### 五、注意事项
1. 使用guest远程访问时需要修改rabbit安装位置下面的/etc/rabbitmq/rabbitmq.config
2. 在rabbitmq.config中添加
[{rabbit, [{loopback_users, []}]}].
 
### 六、Exchange交换机RabbitMQ的四种模式
1. 消息生产者先将消息发送到exchange上
2. exchange将消息发送到queue上
****
 
### 七、四种模式详解
1. direct模式:生产者通过queue,一对一
2. topic模式:通过exchange,队列可以根据不同的路由key绑定到exchange上。生产者发送消息时,同时会发送路由key,exchange根据路由key将消息发送到指定的queue,一对多。
3. fanout模式(广播模式)
4. header模式
上一篇:利用PowerDesigner绘制PDM生成SQL Server数据库


下一篇:CSS定位 深入理解定位(position)的偏移