IBM BPM, V8.0.1, All platforms > Administer the IT infrastructure > Manage events
Maintaining and monitoring IBM BPM Event Manager
The Event Manager monitor, included in the Process Admin Console, is useful for troubleshooting processes that are supposed to run automatically (through an undercover agent, for example) but fail to start. You can use the Event Manager monitor to identify underlying problems as well as to control various aspects of Event Manager processing.
The Event Manager is the part of the Process Server that handles event scheduling and queuing.
For example, when an event is received by Process Server, that event becomes a job in the Event Manager. Each job in the Event Manager is routed through a Scheduler, which schedules and tracks the execution of its assigned jobs.
For inbound integrations, where an external system or application calls into IBM BPM to kick off a service, developers in IBM Process Designer can create an undercover agent (UCA) and a web service to start the necessary IBM BPM service. The Event Manager processes all incoming requests as described in the following table:
For... Event Manager... Incoming message events from external applications Queues incoming messages and then kicks off the appropriate UCA. Schedules set in UCAs Looks to find the next UCA to run, calculates the time until the next UCA is due to run, and is dormant for the time between. Incoming subscription events from external ECM systems (through the RESTFul API send ECM event) Queues an asynchronous message and initiates the appropriate event subscription and attached service. The following diagram shows how the Event Manager receives and processes incoming requests:
![]()
- Monitoring the Event Manager
The Event Manager monitor in the Process Admin Console displays information about the Scheduler for the Event Manager on your Process Center server or Process Server and about the various jobs being tracked by that Scheduler.- Create and maintaining blackout periods
Administrators should establish blackout periods to specify times when events cannot be scheduled, for example, due to a holiday or when regular system maintenance is scheduled. The Event Manager takes blackout periods into account when scheduling and queuing events, event subscriptions, and undercover agents (UCAs).- Create and maintaining execution queues
Event Manager jobs are scheduled to be processed by an execution queue. (If you look at the job listing in the Event Manager monitor, you can see that each job is assigned to a job queue.)- Allocating asynchronous and synchronous threads
You can use separate thread pools to run undercover agents, event subscriptions, and processes in designated queues in Event Manager.
You can run undercover agents and processes in both asynchronous and synchronous queues, but you can only run event subscriptions in asynchronous queues.