Ticket #55 (closed task: fixed)

Opened 3 years ago

Last modified 3 years ago

The repository should check if the WAL contains any unfinished tasks

Reported by: evert Owned by: evert
Priority: major Milestone: 0.2
Component: Repository Version:
Keywords: Cc: lily-developers@…

Description

Upon receiving a CRUD operation, the repository should check if the WAL contains any unfinished secondary tasks for that record.
These operations should then be executed first before the new operation can be accepted and performed.

Change History

comment:1 Changed 3 years ago by bruno

  • Cc lily-developers@… added

comment:2 Changed 3 years ago by evert

  • Milestone set to 0.2

comment:3 Changed 3 years ago by evert

r4236

CRUD operations check if the WAL contains any unfinished secondary tasks, and executes them first.
Messages have a try count for each consumer. Each time a message is tried to be processed, the try count is increased. When the try count reaches the maxTries defined by the consumer, the message is marked as problematic. Problematic messages are no longer picked up by RowLogConsumers?, but can still be processed by calling RowLog#processMessage?().

comment:4 Changed 3 years ago by evert

  • Status changed from new to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.