Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Idea: Sending multiple events to a single room in a linked batch #12010

Open
@reivilibre

Description

@reivilibre

I floated this idea when we were trying to shut down a room and it took a while because it has to run state resolution after sending each event.

Instead of sending each event in a sequence one-by-one, can we come up with a scheme that sends a chain of events, such that all of them (except the first) have prev_events=[the previous one] and then make use of this in situations where we know we need to send multiple events?

This may help for:

  • batch sending (batch import of history)?
    • unsure if any work has already been done here to improve performance
  • shutdown rooms / mass leaves
  • room creation (there are a few events to be sent at once)
  • room upgrades?

and possibly others...

Edit: can't remember if there was an issue already open for this and can't dig it up, sorry if it's a duplicate.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-Create-RoomT-EnhancementNew features, changes in functionality, improvements in performance, or user-facing enhancements.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions