Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/martindevans/rust_message_bus


https://github.com/martindevans/rust_message_bus

Last synced: 5 days ago
JSON representation

Awesome Lists containing this project

README

        

This is an implementation of a "message bus" which buffers messages and sends them at the correct timestamp. When a message is sent it is sent with a timestamp, e.g.

bus.sender.send(Message::::new(value, receive_time));

The message will not be received by anything until that time arrives. i.e.

bus.tick(time);

Where time >= receive_time given when sending. When receive_time has arrived the message will be sent to bus.output_receiver