Eclipse Mosquitto - An open source MQTT broker
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Karl Palsson c6aac741c2 broker: support byte based queueing
Limiting queued message depth purely based on message count is hard to
control for memory constrained devices.  The size of messages can vary
wildly, from a few bytes, to a few kilobytes.  Support a new
max_queued_bytes option, and drop packets when the first limit is
reached.  Option defaults to 0 (disabled) by default.
Support also a max_inflight_bytes variable, with similar behaviour.

Fixes (partof) https://github.com/eclipse/mosquitto/issues/100

This pulls up some helper routines for calculating whether to allow
inflight or queuing, resolving some inconsistences in connection
resumption.

Signed-off-by: Karl Palsson <karlp@etactica.com>
9 years ago
client Remove -x from mosquitto_sub - this is provided by -F now. 9 years ago
doc/historical Initial contribution. 12 years ago
examples Improve example. 10 years ago
installer Bump version number. 9 years ago
lib broker: support byte based queueing 9 years ago
logo Windows icon. 10 years ago
man broker: support byte based queueing 9 years ago
misc/currentcost Merge branch 'master' into develop 9 years ago
security Fix apparmor profile to match debian packaging. 11 years ago
service Add default config path to systemd services. (#139) 10 years ago
src broker: support byte based queueing 9 years ago
test broker: support byte based queueing 9 years ago
.gitignore Separate the C and C++ static libraries. 9 years ago
.travis.yml Fix some defects discovered by coverity. 10 years ago
CMakeLists.txt Merge branch 'master' into develop 9 years ago
CONTRIBUTING.md Check client topic inputs for valid UTF-8. 9 years ago
ChangeLog.txt broker: support byte based queueing 9 years ago
LICENSE.txt Initial contribution. 12 years ago
Makefile Readme to markdown. 10 years ago
Mosquitto.podspec Change pod name to Mosquitto 9 years ago
THANKS.txt Merge remote-tracking branch 'remotes/origin/master' into develop 10 years ago
about.html Eclipse required files. 12 years ago
aclfile.example Initial contribution. 12 years ago
appveyor.yml Merge branch 'master' into develop 9 years ago
compiling.txt Minimum supported libwebsockets version is now 1.3. 10 years ago
config.h Merge branch 'master' into develop 9 years ago
config.mk Merge branch 'master' into develop 9 years ago
edl-v10 Initial contribution. 12 years ago
epl-v10 Initial contribution. 12 years ago
mosquitto.conf broker: support byte based queueing 9 years ago
notice.html Eclipse required files. 12 years ago
pskfile.example Initial contribution. 12 years ago
pwfile.example Initial contribution. 12 years ago
readme-windows.txt Windows installer updates. 11 years ago
readme.md Travis config update. 10 years ago
set-version.sh Bump version number. 9 years ago
travis-configure.sh Travis helpers. 9 years ago
travis-install.sh broker: support byte based queueing 9 years ago

readme.md

Eclipse Mosquitto

Mosquitto is an open source implementation of a server for version 3.1 and 3.1.1 of the MQTT protocol.

See the following links for more information on MQTT:

Mosquitto project information is available at the following locations:

There is also a public test server available at http://test.mosquitto.org/

Mosquitto was written by Roger Light roger@atchoo.org

Master: Travis Build Status (master) Develop: Travis Build Status (develop) Fixes: Travis Build Status (fixes)