All Projects → ppdaicorp → Pmq

ppdaicorp / Pmq

Licence: apache-2.0
信也科技MQ消息系统

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Pmq

Mqttnet
MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
Stars: ✭ 2,486 (+646.55%)
Mutual labels:  mqtt-client, broker, mqtt-broker
MQTTnet
MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
Stars: ✭ 3,309 (+893.69%)
Mutual labels:  mqtt-broker, broker, mqtt-client
Qmq
QMQ是去哪儿网内部广泛使用的消息中间件,自2012年诞生以来在去哪儿网所有业务场景中广泛的应用,包括跟交易息息相关的订单场景; 也包括报价搜索等高吞吐量场景。
Stars: ✭ 2,420 (+626.73%)
Mutual labels:  message-queue, message, mq
wave
MQTT Broker - for IoT, DIY, pubsub applications and more
Stars: ✭ 24 (-92.79%)
Mutual labels:  message-queue, mqtt-broker, broker
mica-mqtt
基于 java aio 实现的低延迟、高性能百万级 mqtt client 组件和 mqtt broker 服务。🔝🔝 记得右上角点个star 关注更新!
Stars: ✭ 128 (-61.56%)
Mutual labels:  mqtt-broker, mqtt-client
Vernemq
A distributed MQTT message broker based on Erlang/OTP. Built for high quality & Industrial use cases.
Stars: ✭ 2,628 (+689.19%)
Mutual labels:  message-queue, broker
smartacus-mqtt-broker
smartacus-mqtt-broker is a Java-based open source MQTT broker that fully supports MQTT 3.x .Using Netty 4.1.37
Stars: ✭ 25 (-92.49%)
Mutual labels:  mqtt-broker, broker
aioconnectors
Simple secure asynchronous message queue
Stars: ✭ 17 (-94.89%)
Mutual labels:  message-queue, broker
Jafka
a fast and simple distributed publish-subscribe messaging system (mq)
Stars: ✭ 697 (+109.31%)
Mutual labels:  message-queue, mq
nmqtt
Native Nim MQTT client library
Stars: ✭ 39 (-88.29%)
Mutual labels:  mqtt-broker, mqtt-client
node-svmq
Native System V message queues in Node.js
Stars: ✭ 16 (-95.2%)
Mutual labels:  message, mq
telephone-ts
Telephone-ts: The "Event Emitter-less" TypeScript Event Architecture.
Stars: ✭ 22 (-93.39%)
Mutual labels:  message, message-queue
Message Bus
Go simple async message bus
Stars: ✭ 166 (-50.15%)
Mutual labels:  message-queue, broker
Bull
Premium Queue package for handling distributed jobs and messages in NodeJS.
Stars: ✭ 11,748 (+3427.93%)
Mutual labels:  message-queue, message
mqttools
MQTT version 5.0 client and broker using asyncio
Stars: ✭ 44 (-86.79%)
Mutual labels:  mqtt-broker, mqtt-client
Mqtt Panel
A web interface for MQTT
Stars: ✭ 315 (-5.41%)
Mutual labels:  mqtt-client, mqtt-broker
mqtt
Kotlin cross-platform, coroutine based, reflectionless MQTT 3.1.1 & 5.0 client & server
Stars: ✭ 31 (-90.69%)
Mutual labels:  mqtt-broker, mqtt-client
Applozic Ios Sdk
iOS Real Time Chat & Messaging SDK
Stars: ✭ 104 (-68.77%)
Mutual labels:  message, mqtt-client
Xxl Mq
A lightweight distributed message queue framework.(分布式消息队列XXL-MQ)
Stars: ✭ 358 (+7.51%)
Mutual labels:  message-queue, broker
gmqtt
Golang MQTT Broker.
Stars: ✭ 75 (-77.48%)
Mutual labels:  broker, mq

PMQ 信也科技微服务消息队列介绍

PMQ是信也科技自研的一款轻量级分布式消息队列,能够保证消息的不丢失,具有部署和运维简单的特性。消息队列采用mysql数据库进行消息存储,能够非常方便和简单的进行水平扩展。

消息队列基于Spring Boot开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。

消息队列原生客户端不依赖任何框架,能够运行于所有Java1.8+运行时环境,同时对Spring Mvc/Spring Boot环境也有额外支持。

详细设计和部署文档,请参考 快速部署

Screenshots

PMQ交互图

Features

消息队列具有以下特点:

  1. 支持动态重平衡
  2. 支持动态修改偏移量
  3. 支持动态修改线程数
  4. 支持动态修改延迟时间
  5. 支持动态设置黑白名单
  6. 支持动态修改批量消费条数
  7. 支持消息发送令牌防止乱发
  8. 支持动态启停消费
  9. 支持自助创建topic,自助扩容
  10. 支持自助创建消费者组
  11. 支持自助添加和解除绑定topic
  12. 支持一个应用订阅多个消费者组
  13. 失败消息重新消费
  14. 支持消息无缝迁移

PMQ技术交流群

QQ

参考资料

相关文档请参考 ppt在线介绍

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].