Transaction Listener Processor Architecture
Transaction Listener Processor
The Transaction Listener Processor sends information about database transactions to software components called transaction listeners. In Creo Elements/Direct Model Manager, transactions are recorded as events in the database table MM_QUEUE. The Transaction Listener Processor polls the events queue at regular intervals. When there is a new event in the queue, the Transaction Listener Processor performs the following tasks:
Forwards the event to all the registered transaction listeners.
Keeps track of all events sent to the transaction listeners.
Ensures that all listeners process an event before the event is removed from the queue.
* 
The polling interval is defined in the ServiceControllerConfig.xml file; the default is 60 seconds.
Transaction Listeners
Creo Elements/Direct Model Manager includes the following transaction listeners:
E-mail Handler – Sends e-mail notifications to users who have subscribed to events on database items. Events include attribute changes, state changes, owner changes, addition of notes, and new revisions.
Task Agent – Generates PDF files of drawings when there is a change of state (example; version change of a drawing or a model).
Custom Transaction Listeners – You can register them using the Model Manager configuration file.
Was this helpful?