Spring boot集成RabbitMq

Spring boot集成RabbitMq

  • 一、搭建RabbitMq
    • 1.1 参考
    • 1.2 配置erlong的环境变量
    • 1.3 RabbitMQ对应的在注册表中的位置
  • 二、使用教程
    • 2.1 打开服务端
    • 2.2 注意的问题
    • 2.3 Queue的包
  • 三、git命令
    • 3.1 git remote
    • 3.2 git remote add origin "xxxx"
    • 3.3 git push -u origin master
    • 3.4 查看暂存区已经添加的文件
    • 3.5 将当前HEAD复位到指定状态。
    • 3.6 将文件移除暂存区
    • 3.7 初始化文件为一个仓库
    • 3.8 仓库分类
    • 3.9 提交文件到提交区
  • 四、rabbitmq 使用

一、搭建RabbitMq

1.1 参考

RabbitMQ教程

1.2 配置erlong的环境变量

输入erl,可以看到输出

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.0\sbin>erl
Eshell V10.0.1  (abort with ^G)
1>

1.3 RabbitMQ对应的在注册表中的位置

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

二、使用教程

2.1 打开服务端

  • cmd 打开 C:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.0\sbin,
  • 输入:rabbitmq-plugins enable rabbitmq_management
    出现:
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration
  • 浏览器输入:localhost:15672
  • 账号和密码都是guest
    Spring boot集成RabbitMq_第1张图片

2.2 注意的问题

  • 配置文件中的端口号不能是15672
  • 配置文件:
#RabbitMQ配置
spring.rabbitmq.host=127.0.0.1
spring.rabbitmq.port=5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest
spring.rabbitmq.virtual-host=/
#消费者数量
spring.rabbitmq.listener.simple.concurrency=10
#消费者最大数量
spring.rabbitmq.listener.simple.max-concurrency=10
#消费,每次从队列中取多少个,取多了,可能处理不过来
spring.rabbitmq.listener.simple.prefetch=1
spring.rabbitmq.listener.direct.auto-startup=true
#消费失败的数据重新压入队列
spring.rabbitmq.listener.simple.default-requeue-rejected=true
#发送,队列满的时候,发送不进去,启动重置
spring.rabbitmq.template.retry.enabled=true
#一秒钟之后重试
spring.rabbitmq.template.retry.initial-interval=1000
#
spring.rabbitmq.template.retry.max-attempts=3
#最大间隔 10s
spring.rabbitmq.template.retry.max-interval=10000
#spring.rabbitmq.template.retry.multiplier=1.0

2.3 Queue的包

import org.springframework.amqp.core.Queue;

三、git命令

3.1 git remote

查看当前的远程库

3.2 git remote add origin “xxxx”

将xxx远程库简单命名origin,并且将添加该远程库

3.3 git push -u origin master

相当于: git push -u origin master:master
把本地仓库master的修改提交到远程仓库的master。

3.4 查看暂存区已经添加的文件

git ls-files

3.5 将当前HEAD复位到指定状态。

一般用于撤消之前的一些操作(如:git add,git commit等)。

git reset xx

3.6 将文件移除暂存区

 git rm --cached RabbitMq

3.7 初始化文件为一个仓库

 git rm --cached RabbitMq

3.8 仓库分类

工作区,暂存区和提交区,工作区就是我们操作文件的地方,git add之后文件被存到暂存区,git commit之后文件被提交到提交区。

3.9 提交文件到提交区

四、rabbitmq 使用

rabbitmq 使用

你可能感兴趣的:(java-rabbitmq,rabbitmq,spring,boot)