Skip to content
This repository has been archived by the owner on Sep 12, 2018. It is now read-only.

[core] Add transaction listener interface #298

Open
ncalexan opened this issue Feb 14, 2017 · 1 comment
Open

[core] Add transaction listener interface #298

ncalexan opened this issue Feb 14, 2017 · 1 comment

Comments

@ncalexan
Copy link
Member

This is the Rust equivalent of #61 and Datomic's Transaction Report Queue. The idea is to push transaction reports to a queue (or invoke a callback, or ...) to allow the embedding application to react to specific types of transactions. There are lots of ways to achieve this, all with different trade-offs.

If we want to push mozilla/tofino#1575 all the way across the line, we'll need some form of transaction listener to push changes to the WebSocket clients.

This depends on #296.

@ncalexan
Copy link
Member Author

There are many subtle issues with memory usage and latency here; it's not a good first or second bug unless you have significant Rust experience.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants