MonitorPersister is a JMS message consumer that persists ObjectMessages. It listens to an XQueue and receives ObjectMessages from it. The incoming message is supposed to contain a task map. MonitorPersister runs the task as a monitor and removes the message when it completes. If there is an event escalated from the moniotor, the returned task will contain it with other updates. So MonitorPersister is a worker executing the tasks of on-demand monitors.
Here is an example of MonitorPersister:
{
"Name": "pstr_mon",
"ClassName": "org.qbroker.persister.monitorPersister",
"URI": "mon://localhost",
"Operation": "invoke",
"LinkName": "pool",
"DisplayMask": "0"
}