【安裝RabbitMQ及其相關依賴】
下載erlang
https://www.erlang.org/downloads
下載rabbitMQ
http://www.rabbitmq.com/download.html
安裝相關依賴
yum install ncurses-devel
tar xf otp_src_21.0.tar.gz
cd otp_src_21.0
./configure --prefix=/usr/local/erlang21 --without-javac
make -j 4
make install
驗證安裝是否成功
yum install python -y
yum install xmlto -y
yum install python-simplejson -y
xz -d rabbitmq-server-generic-unix-3.7.7.tar.xz
tar xf rabbitmq-server-generic-unix-3.7.7.tar
mv rabbitmq_server-3.7.7 /usr/local/rabbitmq
vim /etc/profile
在最後一行添加 export PATH=$PATH:/usr/local/erlang21/bin:/usr/local/rabbitmq/sbin
source /etc/profile
爲了使guest用戶讓遠程也可以訪問,需要加入以下配置文件及內容
vim /usr/local/rabbitmq/etc/rabbitmq/rabbitmq.config
[{rabbit, [{loopback_users, []}]}].
【SpringBoot集成RabbitMQ】
pom文件引入依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
application.properties添加相關配置
#rabbitmq
spring.rabbitmq.host=***
spring.rabbitmq.port=5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest
spring.rabbitmq.virtual-host=/
#\u6D88\u8D39\u8005\u6570\u91CF
spring.rabbitmq.listener.simple.concurrency= 10
spring.rabbitmq.listener.simple.max-concurrency= 10
#\u6D88\u8D39\u8005\u6BCF\u6B21\u4ECE\u961F\u5217\u83B7\u53D6\u7684\u6D88\u606F\u6570\u91CF
spring.rabbitmq.listener.simple.prefetch= 1
#\u6D88\u8D39\u8005\u81EA\u52A8\u542F\u52A8
spring.rabbitmq.listener.simple.auto-startup=true
#\u6D88\u8D39\u5931\u8D25\uFF0C\u81EA\u52A8\u91CD\u65B0\u5165\u961F
spring.rabbitmq.listener.simple.default-requeue-rejected= true
#\u542F\u7528\u53D1\u9001\u91CD\u8BD5
spring.rabbitmq.template.retry.enabled=true
spring.rabbitmq.template.retry.initial-interval=1000
spring.rabbitmq.template.retry.max-attempts=3
spring.rabbitmq.template.retry.max-interval=10000
spring.rabbitmq.template.retry.multiplier=1.0