zx/TODO
2018-03-05 00:24:09 +09:00

18 lines
1.2 KiB
Plaintext

- zomp nodes must report the realms they provide to upstream nodes to which they connect.
On redirect a list of hosts of the form [{zx:host(), [zx:realm()]}] must be provided to the downstream client.
This is the only way that downstream clients can determine which redirect hosts are useful to it.
- The ZX daemon should be able to retry requests that were submitted but did not receive a response before the relevant
connection was terminated for whatever reason.
The most obvious way to do this would be to keep a set or queue of references in each connection monitor's section,
clearing them when they receive responses, and pushing them back into the action queue (from the responses reference map)
when they fail.
- The same issue as the one above, but with subscriptions. Currently there is no obvious way to track what subscriptions flow
through which connections, and on termination or change of a connection there is no way to ensure that the subscription request
finds its way back into the action queue to resubmission once a realm becomes available again.
- The request tracking ref list is currently passing through the MX record. That is exactly the wrong place to put it.
It should DEFINITELY be in the CX record.
MOVE IT.