EventPersister 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 and an event. EventPersister runs the task on the event as an EventAction and removes the message once it completes. So EventPersister is a worker executing the tasks of on-demand EventActions.
Here is an example of EventPersister:
{
"Name": "pstr_pool",
"ClassName": "org.qbroker.persister.EventPersister",
"URI": "event://localhost",
"Operation": "invoke",
"LinkName": "pool",
"DisplayMask": "2",
"StringProperty": {
"hostname": "",
"name": "",
"priority": ""
}
}