No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src/bin
.gitignore
Cargo.lock
Cargo.toml
README.md

README.md

drossel-server

Drossel is a (very unfinished) queue server modeled after Kestrel.

Prerequisites

Cargo is required to build. To install Cargo and Rust in one go, use:

$ curl https://static.rust-lang.org/rustup.sh | sudo bash

Compilation

Compile using:

$ cargo build

Run

Run using:

$ target/drossel-server

The server runs on port 7890.

Interact

drossel currently only understands three messages, delivered over a raw TCP connection:

Set an item on a queue:

SET <queue_name> binary

Get an item from a queue:

GET <queue_name>

The <queue_name> is currently ignored (read the unfinished thing? ;)).

TODO

  • Give it a license
  • Implement persistence
  • Implement multiple queues
  • Implement fan-out queues
  • Implement tenative fetch