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.
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.
|
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.