I wanted to suggest a configuration option to always write messages to the table (rather than only the ones over the size limit).
The reason is that would unlock "reliable streams" so that one could re-broadcast messages. for example, when subscribing to a channel, one could pass a timestamp and upon subscribe the channel would rebroadcast any messages to the subscription's streams after that time. This would address problems with the gap between a page being rendered on the server and successfully subscribing on the client.
I'm happy to implement this.
I wanted to suggest a configuration option to always write messages to the table (rather than only the ones over the size limit).
The reason is that would unlock "reliable streams" so that one could re-broadcast messages. for example, when subscribing to a channel, one could pass a timestamp and upon subscribe the channel would rebroadcast any messages to the subscription's streams after that time. This would address problems with the gap between a page being rendered on the server and successfully subscribing on the client.
I'm happy to implement this.