Remote Event
The remote event service stores FTM SWIFT events from a remote application in the event database table and publishes those events to registered subscribers. This service expects a datagram as input. It does not send a response to the requesting client application, although in certain error situations it sends a report message.
The client application might force a negative action notification (NAN) report to be sent if there is a failure and might check the Response folder for information about the failure.
Service interface queue name
instance.ou.DNI_R_EVENT
Prerequisites
None.
Process
The Remote event service:
- Enriches the datagram with configuration data.
- Checks whether the datagram contains all mandatory elements.
- Stores the event data in the event database table.
- Publishes the event data to registered subscribers.
Error conditions
If an error occurs during
processing, the Remote event service performs the following.
- If one or more mandatory elements are missing or if an error occurs
during the attempt to store the event data in the event database table,
the following can occur:
- If a database error occurred, the service encapsulates the original event data in event DNIE4005E and publishes the event.
- If an error other than a database error occurred, the service encapsulates the original event data in event DNIE4004E and publishes the event.
- If the Report field in the MQMD is set to MQRO_NAN, the service sends a report message to the client application. This report message is sent to the queue that is specified by the ReplyToQ and ReplyToQMgr fields in the MQMD.
- The IBM® Integration Bus transaction is committed.
- If an error occurs during the attempt to publish the event data to registered subscribers, the service stores the event data in the FTM SWIFT trace and commits the IBM Integration Bus transaction.