rqueue使用笔记

文章目录

项目用到rqueue,虽然知道和redis相关,但是肯定有不一样的地方,做个笔记。

maven依赖

网上找个能用的版本就行,如:

xml 复制代码
<dependency>
  <groupId>com.github.sonus21</groupId>
  <artifactId>rqueue-spring-boot-starter</artifactId>
  <version>2.13.2-RELEASE</version>
</dependency>

引入监听器

属于配置类,可以考虑和StartupApplication同目录。

java 复制代码
@Component
public class MessageSender implements ApplicationListener<RqueueBootstrapEvent> {
    @Autowired
    private RqueueEndpointManager rqueueEndpointManager;

    @Override
    public void onApplicationEvent(RqueueBootstrapEvent event) {
        if (!event.isStartup()) {
            return;
        }

        String[] a = new String[]{"ARCHIVES-CHECK-QUEUE","ARCHIVES-CONVERSION-QUEUE"};
        for (String queue : a) {
            String[] priorities = getPriority(queue);
            if (!rqueueEndpointManager.isQueueRegistered(queue)) {
                rqueueEndpointManager.registerQueue(queue, priorities);
            }
        }
    }

    private String[] getPriority(String queue) {
//        return new String[]{"high", "medium", "low"};
        return new String[]{};
    }
}

注入和发送消息

java 复制代码

接收消息

属性配置

相关推荐
SteveDraw9 分钟前
C++动态链接库封装,供C#/C++ 等编程语言使用——C++动态链接库概述(总)
开发语言·c++·c#·封装·动态链接库
ljt272496066112 分钟前
Compose笔记(二十六)--DatePicker
笔记·android jetpack
十五年专注C++开发18 分钟前
设计模式之单例模式(二): 心得体会
开发语言·c++·单例模式·设计模式
nenchoumi311919 分钟前
AirSim/Cosys-AirSim 游戏开发(一)XBox 手柄 Windows + python 连接与读取
windows·python·xbox
GoodStudyAndDayDayUp20 分钟前
初入 python Django 框架总结
数据库·python·django
星辰大海的精灵28 分钟前
基于Dify+MCP实现通过微信发送天气信息给好友
人工智能·后端·python
精灵vector33 分钟前
Agent短期记忆的几种持久化存储方式
人工智能·python
早日退休!!!36 分钟前
性能优化笔记
笔记·性能优化
flyair_China1 小时前
【云架构】
开发语言·php
北京_宏哥1 小时前
🔥Python零基础从入门到精通详细教程4-数据类型的转换- 上篇
前端·python·面试