NAME
Kernel::System::Daemon::DaemonModules::PushEventManager – daemon to handle and prepare push events
DESCRIPTION
This OTRS daemon module retrieves raw push event entries from the database (Kernel::System::PushEvent::Queue), prepares them based on stored subscriptions (Kernel::System::PushEvent::Subscription) and saves them in such prepared formats for regular pushes to the frontend. It also takes care of removing expired subscriptions and push events.
ATTRIBUTES
has PushEventQueueObject
Contains an instantiated push event queue object.
has PushEventSubscriptionObject
Contains an instantiated push event subscription object.
has PushEventUserMessageObject
Contains an instantiated push event user message object.
has Subscriptions
Attribute that holds a lookup for the current subscriptions (subscription name as a regex object).
has SubscriptionManagerList
Attribute that holds subscription manager list.
has SubscriptionManagerListRefreshTime
Attribute that holds the last subscription manager list refresh time
METHODS
BUILD()
Configures the Push Manager object.
around PreRun
Extends the PreRun
method to do additional clean up.