Skip to content
/ amq Public
forked from mrLSD/amq

Message queue distributed framework based on Actix

License

Notifications You must be signed in to change notification settings

baitcenter/amq

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Actix MQ frameworkvir

Build Status codecov

Actix MQ is Rust framework developed for efficient and fast communication via MQ protocols with various security options. Based on Rust Actix library, and implement actor-based model abd Sodiuoxide library.

The network communication implement 1-rank model client-server.

Currently implemented protocols:

  • PUB/SUB
  • REQ/REP

Features

  • Network MQ communication via TCP
  • PUB/SUB/UNSUB protocol
  • REQ/REP protocol
  • Message sign verification
  • Message Encoding/Decoding for security enforced messages
  • Configurations for Client, Node, Messages via toml configs
  • Configuration generator for Client and Node
  • Basis sample application for Client and Node

Useful commands

  • make - run cargo check
  • make build - build all
  • make release - build release version
  • make test - run tests
  • make fmt - formatting code
  • make node - build & run sample Node
  • make client1 - build & run sample Client1
  • make client1 - build & run sample Client2

License MIT

About

Message queue distributed framework based on Actix

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 98.6%
  • Makefile 1.4%