Skip to content

Semantic FIN and Filters / Forward #1233

@vasilvv

Description

@vasilvv

Currently, we use FIN to indicate that a subgroup stream has been completed; this FIN has a semantic meaning (relays have to forward it).

How does this interact with filters? If I have a filter that stops at (15, 10), but the subgroup goes on, the publisher is expected to send a FIN after (15, 10), which is not where the original publisher would put it.

How does this interact with forward? Assume I have a really long group. If I send Forward=0, does the publisher has to cleanly fin the subgroup stream, reset it or what? What happens if I set Forward=1, and that subgroup is still open? Or if it's been closed so long ago that the relay evicted all the information about it from the cache?

Metadata

Metadata

Assignees

Labels

EditorialThe draft is difficult to understand on a specific point, or it is open to multiple interpretations.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions