[Akonadi] Notification Payloads
Closed, ResolvedPublic


This is a prerequisite for T637.

For some changes (like Create, Modify, Move, ...) the server should send not only the metadata describing the change but the actual changed Entity as part of the message. This would save us one roundtrip to the server to request the Entity. Even more, it would allow the server to optimize and only retrieve the Entity once from the database and send it to all subscribers, unlike now when all subscribers ask for the Entity and the server needs to fetch and send it to each subscriber independently. This should give us nice speed up especially during sync.

dvratil created this task.Aug 27 2015, 7:39 PM
dvratil updated the task description. (Show Details)
dvratil raised the priority of this task from to Needs Triage.
dvratil added a project: KDE PIM.
dvratil moved this task to Backlog on the KDE PIM board.
dvratil added a subscriber: dvratil.
dvratil moved this task from Backlog to In Progress on the KDE PIM board.Aug 31 2015, 9:39 AM
dvratil claimed this task.
dvratil renamed this task from [Akonadi] Send the changed Entity as part of change notification to [Akonadi] Notification Payloads.Mar 20 2018, 11:14 PM
dvratil updated the task description. (Show Details)
dvratil moved this task from In Progress to Done on the KDE PIM board.Apr 21 2018, 12:10 PM
dkurz added a subscriber: dkurz.Jun 15 2018, 2:01 PM

The move from Backlog to Done means that this is finished, and Monitors do not need the extra roundtrip to retrieve the changed Item, right? Was it just not closed by accident?

Just wondering because the Task is still open; just asking because I'm currently reviewing and editting https://community.kde.org/KDE_PIM/Akonadi/Architecture.

knauss added a subscriber: knauss.Jun 15 2018, 11:26 PM

@dkurz: the idea is that we will close it with the first version realeased with it. This way we see what is not released already.

knauss closed this task as Resolved.Aug 16 2018, 3:22 PM

This feature is fixed within 18.08.0