Notification Status Events

Configure MATRIXX Engine to generate events that indicate if notification message delivery processing succeeded or failed. If notification status events are enabled, they are included in the MATRIXX Event File (MEF).

During MATRIXX Engine configuration, configure whether notification status events are generated for notification message delivery processing and under which circumstances they are created. The notification status event, MtxNotificationDoneEvent, includes the information listed in MtxNotificationDoneEvent Fields.
Table 1. MtxNotificationDoneEvent Fields
Name Data Type Flags Description
ContactUserObjectId object id Optional ID of the contact user.
ErrorCode unsigned int32 Optional The field will be set when NotificationStatus is FAILED. 1 - 99 is reserved by engine. 100 - 199 is reserved by notification server.
Notification MtxNotification Optional If configured, copy the Notification MDC to the event.
NotificationContentFlags unsigned int32 Optional Flags for acknowledgement content from notification server. 1 = compressed.
NotificationContentList list of blob Optional Acknowledgement content from notification server. Can be compressed.
NotificationContentType string Optional MIME type of acknowledgement content from notification server.
NotificationDeliveryId string Optional Notification delivery ID from notification server.
NotificationId string Optional Unique identifier of the notification.
NotificationStatus unsigned int32 (enum) Always Present Delivery status of the notification message.
  • succeeded (0)
  • failed (1)
  • filtered (2)
NotificationType unsigned int16 (enum) Reserved For MATRIXX internal use only.
You can enable the following events for notification messaging delivery:
  • notification_failure — Events are created if notification messaging fails. A failure occurs when the retry count for delivery is reached and the message is not acknowledged.

    If a notification is deleted due to delivery failure, the notification ID is logged in the MTX application log file to easily identify it in a MEF.

  • notification_success — Events are generated for all acknowledged notification messages.
Note: Notification events are not generated when a notification is generated or scheduled.

For information about managing events in My MATRIXX, see the discussion about event mapping in My MATRIXX Help.