mirror of
https://github.com/serai-dex/serai.git
synced 2024-12-23 12:09:37 +00:00
6267acf3df
This is intended to be a reliable transport between the processors and coordinator. Since it'll be intranet only, it's written as never fail. Primarily needs testing and a proper ID.
14 lines
553 B
Markdown
14 lines
553 B
Markdown
# Message Log
|
|
|
|
A message log for various services to communicate over.
|
|
|
|
Each message is checked to be of the claimed origin. Then, it's added to the
|
|
recipient's message queue. This queue is sequentially handled, FIFO, only
|
|
dropping messages once the recipient acknowledges it's been handled.
|
|
|
|
A client which publishes an event specifies its own ID for the publication. If
|
|
multiple publications with the same ID occur, they are assumed repeats and
|
|
dropped.
|
|
|
|
This library always panics as its error-cases should be unreachable, given its
|
|
intranet status.
|