There’s a GraphQL subscription in my app that most of the time publishes only partially filled objects (diffs or changes), and rarely publishes fully populated objects. When a change arrives, the subscriber has a state with a full object in it, and updates the object with the changing fields. The unchanged parts are retained for a while to save some bandwidth.
The problem with this approach is that a new subscriber has to wait until a fully populated object arrives. The changes have no meaning without a preceding full object.
Is it possible to send the whole object to the subscriber when the subscription is established without sending the data to other subscribers?