The guaranteed-event-delivery feature enables the connector framework to
ensure that events are never lost.
- Note:
- Without use of the guaranteed-event-delivery feature, a small window of
possible failure exists between the time that the connector publishes an event
(when the connector calls the gotApplEvent() method within its pollForEvents()
method) and the time it updates the event store by deleting the event record
(or perhaps updating it with an "event posted" status). If a
failure occurs in this window, the event has been sent but its event record
remains in the event store with an "in progress" status. When
the connector restarts, it finds this event record still in the event store
and sends it, resulting in the event being sent twice.
To configure the connector for guaranteed event delivery, see Enabling guaranteed event delivery..
If the connector framework cannot deliver the business object to the
integration broker, then the object is placed on a FaultQueue (instead of
UnsubscribedQueue and ErrorQueue) and generates a status indicator and a
description of the problem. FaultQueue messages are written in MQRFH2
format.
