Staging entity-level events to avoid concurrent message broadcasts

The Entity Manager allows multiple entity-level events for the same Entity ID to be sent to the event notification handler, which can result in concurrent broadcasting of events for a single entity record. Enabling entity event staging instructs the event manager to place all outgoing entity events into the mpi_evtstager table before events are sent to the defined event destinations and prevents concurrent event broadcasting.

Before you begin

For virtual MDM implementations, make sure that your event destinations are configured to subscribe to either member events or entity events only. You cannot subscribe to both event types if you want to enable entity event staging.

About this task

A true setting ensures that only one outgoing entity event for a given entrecno and enttype is broadcast at a single time to each registered event destination. This property must be set to true for hybrid MDM implementations.

Procedure

  1. Go to the operational server instance WAS_PROFILE_HOME/app_server/mds/conf directory and open the com.ibm.mdm.mds.event.manager.cfg file in a text editor.
  2. Locate the enableEntityEventStaging property and set it to true (enableEntityEventStaging=true). This property must be set to true for hybrid MDM implementations.
  3. Set the stagingWaitSeconds property to the number of seconds that the Event Manager may periodically wait when staging the duplicate entity events in the mpi_evtstager table.
  4. If you are implementing a hybrid MDM, set the enableGroupProcessing property to false.
  5. Save and close the file.


Last updated: 23 October 2014