Difference between revisions of "Simplexmq"
(initial entry) |
(long description added) |
||
Line 2: | Line 2: | ||
|Name=simplexmq | |Name=simplexmq | ||
|Short description=SimpleXMQ - A reference implementation of the SimpleX Messaging Protocol for simplex queues over public networks. | |Short description=SimpleXMQ - A reference implementation of the SimpleX Messaging Protocol for simplex queues over public networks. | ||
− | |Full description=SimpleXMQ | + | |Full description=Message broker for unidirectional (simplex) queues |
+ | |||
+ | SimpleXMQ is a message broker for managing message queues and sending messages over public network. It consists of SMP server, SMP client library and SMP agent that implement SMP protocol for client-server communication and SMP agent protocol to manage duplex connections via simplex queues on multiple SMP servers. | ||
+ | |||
+ | SMP protocol is inspired by Redis serialization protocol, but it is much simpler - it currently has only 10 client commands and 8 server responses. | ||
+ | |||
+ | SimpleXMQ is implemented in Haskell - it benefits from robust software transactional memory (STM) and concurrency primitives that Haskell provides. | ||
|Homepage URL=https://simplex.chat/ | |Homepage URL=https://simplex.chat/ | ||
|Version download=https://github.com/simplex-chat/simplexmq/archive/refs/tags/v5.1.1.tar.gz | |Version download=https://github.com/simplex-chat/simplexmq/archive/refs/tags/v5.1.1.tar.gz |
Revision as of 13:20, 9 June 2023
simplexmq
https://simplex.chat/
SimpleXMQ - A reference implementation of the SimpleX Messaging Protocol for simplex queues over public networks.
Message broker for unidirectional (simplex) queues
SimpleXMQ is a message broker for managing message queues and sending messages over public network. It consists of SMP server, SMP client library and SMP agent that implement SMP protocol for client-server communication and SMP agent protocol to manage duplex connections via simplex queues on multiple SMP servers.
SMP protocol is inspired by Redis serialization protocol, but it is much simpler - it currently has only 10 client commands and 8 server responses.
SimpleXMQ is implemented in Haskell - it benefits from robust software transactional memory (STM) and concurrency primitives that Haskell provides.
Licensing
License
Verified by
Verified on
Notes
License
Verified by
Mertgor, craigt
Verified on
9 June 2023
Leaders and contributors
Resources and communication
Software prerequisites
Kind | Description |
---|---|
Required to use | Other permissively licensed dependencies listed here: https://github.com/simplex-chat/simplexmq/blob/stable/package.yaml#L24 |
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.
The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.