The MoaT-Link Server
% start main % start synopsis
MoaT-Link requires a data server for message history, retrieval of non-retained or possibly-non-existent messages, and communication between clients.
% end synopsis
Rationale
Message history
MQTT remembers zero or one message per topic. Sometimes it's important to recover old messages. The MoaT-Link server can record them.
Message retrieval
MQTT is very good at giving you a topic's message as fast as possible, but the only way to discover that a messages doesn't exist is to send another message on a different topic. (Actually, this may not even work on a multi-threaded server.)
That is not always a good idea. Thus you can just ask the server for it.
Inter-Client communication
Every program that uses MoaT-Link should connect to a server and broadcast its location and services. Thus any other MoaT-Link user can connect
Data recovery
If your MQTT cluster crashes, restoring the status from a day-old backup may not be the best strategy. The MoaT-Link server will reload the current state from its log and restore the server's state to just before the crash.
Passive Servers
Normally the MoaT-Link servers cooperate closely and continuously discuss
who of them is responsible for whatever needs doing. To keep a particular
server out of this discussion yet still have it exchange data with its
peers, start it with the -L (“local”) option; equivalently, set
“local_only” in the “server” section of the configuration.
% end main
Metadata
Release files for moat-link-server 0.7.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| moat_link_server-0.7.3.tar.gz | 35.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| moat_link_server-0.7.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 64.6 kB
Release files / moat_link_server-0.7.3.tar.gz
| Download URL | moat_link_server-0.7.3.tar.gz |
|---|---|
| Size | 35.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
55acf3e70171c4d7d0184ef5b740ef1a0ef4e6b638d05445326de9be0446f4db
|
|
BLAKE2b-256 checksum How to use checksums |
c291c4f5998871b3eafb3ec38f8b1361eac0134993dfcfeca2322a96f1033fd4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / moat_link_server-0.7.3-py3-none-any.whl
| Download URL | moat_link_server-0.7.3-py3-none-any.whl |
|---|---|
| Size | 29.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e01cc6fcf4056696ac99183ba7d3ff1b5a84bb5ac2596694609eeddac2f59f0e
|
|
BLAKE2b-256 checksum How to use checksums |
8981a1efa90ead828a62fc907176350d756f1f2ddd0e901c8bc234661ef0d815
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|