Reduce Workflow Messages

Steps to reproduce

The high amount of messages sent while workflows are processed can
easily cause performance issues and reduce parallel throughput.

Workflow messages contain metadata about the event and they are used to
update information in Opencast's administrative user interface and in
the external API. These information may change within workflow
operations and need to be updated after each operation as well as on
general workflow state changes (e.g. starting a workflow).

Updates are unnecessary, however, when new operations are launched since
they have been updated right before that operation already and noting
has changed since. Not sending those messages will cut the total amount
of workflow messages almost in half.

Status

Assignee

Lars Kiesow

Reporter

Lars Kiesow

Severity

Performance

Tags (folksonomy)

None

Components

Fix versions

Affects versions

5.1
3.6
4.3
6.0

Priority

Major