Product: OpenFusion Notification Service
Version: ALL
Description:
What is stored in JOURNAL files?
Resolution:
Persistent records are stored in the JOURNAL files. There are four types of persistent records possible, but only two types are written by default. The default persistent records are:
- Event creation - a new PERSISTENT event is introduced to the service when it is pushed from a supplier. This includes the serialization of the event body so that the data may be restored if the service is stopped and restarted.
- Event deletion - this record indicates that the PERSISTENT event has been successfully pushed to all consumers and may be removed from the persistent store.
Further fine grained control is available by the optional records:
- Event pushing - this record indicates that a PERSISTENT event has been pushed to a consumer, but the call has not been completed yet.
- Event pushed - this record goes hand in hand with the "pushing" record to indicate that pushing the event to the consumer has been successful.
The fine grained control records maintain the details of the consumers to which an event has been pushed. The existence of a "pushed" record will prevent an event being delivered to a consumer more than once in the case where redelivery is attempted.
#OpenFusion
#KnowledgeDocs