Hi,

You can now define orders for core event listeners: this may be useful if different listeners have to react in a specified order. If no order is given, order 0 is assumed. Negative orders are accepted. Listeners can share the same order, but the notification order will not be reliable.

Orders have been defined for some of nuxeo 5 listeners, please feel free to add it on missing ones if you think it is important. For now, listeners without any order set are notified first, then notifications to the runtime layer are performed, then document related notifications (uid generation, dublincore...), and jms forwarding is done almost last: the context map attached to the document is cleaned at the end. I wasn't sure were to add versioning related listeners so their order is not set right now.

You can also filter in the xml extension on which event ids the listener will react. the notifyEvent method of you listener will not be called at all if the event id does not match the configuration. This can allow you to avoid having on testing the event type before processing it in you listener. So you can add multiple <eventId>theEventId</eventId> tags in the listener xml description. This has not been set for default listeners (just in descriptions for tests). If no eventId attributes are defined, the listener is notified for all events.

Regards,

--
Anahide Tchertchian, Nuxeo
Mail: [EMAIL PROTECTED] - Tel: +33 (0)1 40 33 79 87
http://www.nuxeo.com - http://www.nuxeo.org
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm

Reply via email to