Springboot项目,windows环境
环境配置
在rabbitmq 3.5.7及以上的版本提供了一个插件(rabbitmq-delayed-message-exchange)来实现延迟队列功能。同时插件依赖Erlang/OPT 18.0及以上。
插件下载地址: http://www.rabbitmq.com/community-plugins.html
在 rabbitmq_delayed_message_exchange 一栏中选择,根据自己RabbitMQ的版本下载适合自己版本的插件,将插件放在RabbitMQ安装目录下plugins目录中,将名字改为: rabbitmq_delayed_message_exchange-0.0.1.ez
或 rabbitmq_delayed_message_exchange-3.7.7.ez (我的版本是3.7.7) 。
关闭RabbitMQ服务,打开命令窗口,到sbin目录中, 执行命令:(根据自己的安装目录调整)
"{RabbitMQ 安装目录}\sbin\rabbitmq-plugins.bat" enable rabbitmq_delayed_message_exchange
然后再开启服务。 OK,环境配置完成。
代码实现
<!-- maven 依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifac