Events and Tasks - bschmalhofer/otobo-ideas GitHub Wiki

Events and Tasks in OTOBO 10.0

OTOBO has a bewildering number of ways of handling events and tasks. Here is an attempt to list them.

Synchronous events

These a registered modules that run in the web server process right after an event is triggered.

Asynchronous events

A pipeline is attached to an object. That pipeline is handled when that object is destroyed.Keep in mind that e.g. a Kernel::System::Ticket object does not represent a ticket, but a library that deals with tickets.

Explicit DESTROY method

Within the object manager

Daemon

SchedulerCronTaskManager

SchedulerFutureTaskManager

SchedulerGenericAgentTaskManager

SchedulerTaskWorker

Special purpose Daemon modules

An example is Kernel::System::Daemon::DaemonModules::SystemConfigurationSyncManager.

Resources

Roadmap

It is not clear whether OTRS 8 has improved task and event handling. Maybe use ActiveMQ, or Minion.