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.2
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.2.tar.gz | 35.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| moat_link_server-0.7.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 64.5 kB
Release files / moat_link_server-0.7.2.tar.gz
| Download URL | moat_link_server-0.7.2.tar.gz |
|---|---|
| Size | 35.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7d95d2410bfb2ea219a8a832ae8024a635e10d2457a6147d530504d223487904
|
|
BLAKE2b-256 checksum How to use checksums |
e61974aef02b1e924179dad79d5a8923bb8808f82303b6a7ad3c7396c87eceb3
|
| 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.2-py3-none-any.whl
| Download URL | moat_link_server-0.7.2-py3-none-any.whl |
|---|---|
| Size | 29.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e5430e93c004030b3610465548c6cba9108208117ce10a71f507315c10e469f8
|
|
BLAKE2b-256 checksum How to use checksums |
bd02fe8bba64f338b3e98ba0e1e7621ddf2d7e10c600403c2dafca3b9d0ad537
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|