All Projects → emqx → emqx-retainer

emqx / emqx-retainer

Licence: Apache-2.0 License
EMQ X Retainer

Programming Languages

erlang
1774 projects
Makefile
30231 projects

Projects that are alternatives of or similar to emqx-retainer

Mqtt Pwn
MQTT-PWN intends to be a one-stop-shop for IoT Broker penetration-testing and security assessment operations.
Stars: ✭ 156 (+721.05%)
Mutual labels:  mqtt, mqtt-broker
Iot Harbor
reactor3实现的mqtt库
Stars: ✭ 234 (+1131.58%)
Mutual labels:  mqtt, mqtt-broker
Emqx Rel
The Release Project for EMQ X Broker
Stars: ✭ 166 (+773.68%)
Mutual labels:  mqtt, mqtt-broker
Aedes
Barebone MQTT broker that can run on any stream server, the node way
Stars: ✭ 1,007 (+5200%)
Mutual labels:  mqtt, mqtt-broker
channels-asgi-mqtt
Interface between MQTT and ASGI and Channels 2.0 compatible
Stars: ✭ 36 (+89.47%)
Mutual labels:  mqtt, mqtt-broker
Mqtt
MQTT broker written in D, using vibe.d
Stars: ✭ 59 (+210.53%)
Mutual labels:  mqtt, mqtt-broker
lannister
A lightweight MQTT broker w/ full spec,Clustering,WebSocket,SSL written in Java
Stars: ✭ 20 (+5.26%)
Mutual labels:  mqtt, mqtt-broker
Hbmqtt
MQTT client/broker using Python asynchronous I/O
Stars: ✭ 667 (+3410.53%)
Mutual labels:  mqtt, mqtt-broker
tutorials.IoT-over-MQTT
📙 FIWARE 203: Provisioning Ultralight with an alternative transport: IoT over MQTT
Stars: ✭ 49 (+157.89%)
Mutual labels:  mqtt, mqtt-broker
mqttools
MQTT version 5.0 client and broker using asyncio
Stars: ✭ 44 (+131.58%)
Mutual labels:  mqtt, mqtt-broker
Emqx
An Open-Source, Cloud-Native, Distributed MQTT Message Broker for IoT.
Stars: ✭ 8,951 (+47010.53%)
Mutual labels:  mqtt, mqtt-broker
sol
Lightweight MQTT broker, written from scratch. IO is handled by a super simple event loop based upon the most common IO multiplexing implementations.
Stars: ✭ 72 (+278.95%)
Mutual labels:  mqtt, mqtt-broker
Thingsboard Gateway
Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with ThingsBoard IoT Platform using Modbus, CAN bus, BACnet, BLE, OPC-UA, MQTT, ODBC and REST protocols
Stars: ✭ 796 (+4089.47%)
Mutual labels:  mqtt, mqtt-broker
Nanomq
Nano MQTT Broker - An Ultra-light and Blazing-fast MQTT Broker for IoT Edge
Stars: ✭ 104 (+447.37%)
Mutual labels:  mqtt, mqtt-broker
Mqtt.js
The MQTT client for Node.js and the browser
Stars: ✭ 6,723 (+35284.21%)
Mutual labels:  mqtt, 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: ✭ 2,486 (+12984.21%)
Mutual labels:  mqtt, mqtt-broker
Mqtt Panel
A web interface for MQTT
Stars: ✭ 315 (+1557.89%)
Mutual labels:  mqtt, mqtt-broker
Hivemq Community Edition
HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5. It is the foundation of the HiveMQ Enterprise Connectivity and Messaging Platform
Stars: ✭ 562 (+2857.89%)
Mutual labels:  mqtt, mqtt-broker
Mosquitto Cluster
a built-in, autonomous Mosquitto Cluster implementation. MQTT集群.
Stars: ✭ 238 (+1152.63%)
Mutual labels:  mqtt, mqtt-broker
zmosq
MQTT/Mosquitto / ZeroMQ proxy
Stars: ✭ 22 (+15.79%)
Mutual labels:  mqtt, mqtt-broker

EMQ X Retainer

The retainer plugin is responsible for storing retained MQTT messages.

Configuration

etc/emqx_retainer.conf:

## Where to store the retained messages.
## Notice that all nodes in a cluster are to have the same storage_type.
##
## Value: ram | disc | disc_only
##  - ram: memory only
##  - disc: both memory and disc
##  - disc_only: disc only
##
## Default: ram
retainer.storage_type = ram

## Maximum number of retained messages allowed.
##
## Value: Number >= 0
retainer.max_retained_messages = 1000000

## Maximum payload size of a retained message.
##
## Value: Bytes
retainer.max_payload_size = 64KB

## Expiration interval of the retained messages. Never expire if the value is 0.
##
## Value: Duration
##  - h: hour
##  - m: minute
##  - s: second
##
## Examples:
##  - 2h:  2 hours
##  - 30m: 30 minutes
##  - 20s: 20 seconds
##
## Defaut: 0
retainer.expiry_interval = 0

License

Apache License Version 2.0

Author

EMQ X Team

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].