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.