Paul - 2026-07-07

One thing I've been thinking about is using http's Expect: 100-continue for notifications. Then I wouldn't complete assembling and sending the message until the consumer responds with the continue message. Consumers can also respond with 429 = too many requests, with an optional retry hint. Or can we not rely on http transport features in case it turns into protobuf in the future, or for some disconnect between the consumer's service stack and processing?

I guess I'm thinking of cases where the consumer is actively informing the provider it is a bit behind and would like it to slow down a bit. This issue might be more when the consumer is too embarrassed to share?

Are the use cases for "in which it is useful for the provider to know whether a consumer has accumulated a lot of delay in processing its messages" available somewhere ?