Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/FinVolution/pmq
信也科技MQ消息系统
https://github.com/FinVolution/pmq
broker message message-queue mq mqtt-broker mqtt-client
Last synced: 2 months ago
JSON representation
信也科技MQ消息系统
- Host: GitHub
- URL: https://github.com/FinVolution/pmq
- Owner: FinVolution
- License: apache-2.0
- Created: 2019-10-18T05:49:48.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-16T11:19:29.000Z (about 2 years ago)
- Last Synced: 2024-08-17T11:01:16.176Z (5 months ago)
- Topics: broker, message, message-queue, mq, mqtt-broker, mqtt-client
- Language: Java
- Homepage:
- Size: 8.49 MB
- Stars: 484
- Watchers: 25
- Forks: 173
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-message-queue - PMQ - commit/ppdaicorp/pmq) | ![](https://img.shields.io/github/issues/ppdaicorp/pmq) | ![](https://img.shields.io/github/stars/ppdaicorp/pmq) | (Message Queue Middlewares)
README
# ![](doc/assets/mq.png)PMQ 信也科技微服务`消息队列`介绍
PMQ是信也科技自研的一款轻量级分布式消息队列,能够保证消息的不丢失,具有部署和运维简单的特性。消息队列采用mysql数据库进行消息存储,能够非常方便和简单的进行水平扩展。
消息队列基于Spring Boot开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。
消息队列原生客户端不依赖任何框架,能够运行于所有Java1.8+运行时环境,同时对Spring Mvc/Spring Boot环境也有额外支持。
详细设计和部署文档,请参考 [`快速部署`](https://github.com/ppdaicorp/pmq/wiki/QuickStart)
# Screenshots
# Features
消息队列具有以下特点:1. 支持动态重平衡
2. 支持动态修改偏移量
3. 支持动态修改线程数
4. 支持动态修改延迟时间
5. 支持动态设置黑白名单
6. 支持动态修改批量消费条数
7. 支持消息发送令牌防止乱发
8. 支持动态启停消费
9. 支持自助创建topic,自助扩容
10. 支持自助创建消费者组
11. 支持自助添加和解除绑定topic
12. 支持一个应用订阅多个消费者组
13. 失败消息重新消费
14. 支持消息无缝迁移# PMQ技术交流群