Apama Documentation : Developing Apama Applications : Developing Apama Applications in EPL : Using Correlator Persistence : Comparison of correlator persistence with other persistence mechanisms
Comparison of correlator persistence with other persistence mechanisms
Correlator persistence is not the only way to persist Apama application data. The table below compares the various features you can use to persist Apama data. As you can see, correlator persistence provides the most comprehensive, automatic persistence.
Persistence characteristic
Correlator persistence
MemoryStore
Apama Database Connector Adapter (ADBC)
Completeness of what is persisted
All state in persistent EPL monitors
Only state that you explicitly store. Partial listener evaluations are impossible to store.
Only state that you explicitly store. Partial listener evaluations are impossible to store.
Recovery mechanism
Automatic
Manual
Manual
EPL monitors can be notified about recovery
Yes
Yes
Yes
Supported across Apama versions
Yes *
Yes
Yes
Incremental snapshots
Yes
Yes
Yes
Storage type
Embedded
Embedded
Shared servers are supported. You can use any database server or driver.
Atomic snapshots
Yes
Yes
Yes
Performance benefit from pipelining disk writes with processing
Yes
Yes
Yes
Supports multiple contexts
Yes
Yes
Yes
* Please note those upgrading to 5.3 onwards with applications using persistence should read the information about backwards incompatibility here: Backwards incompatibility with persisted projects recovered to 5.3 from older versions
Copyright © 2013-2017 Software AG, Darmstadt, Germany. (Innovation Release)

Product LogoContact Support   |   Community   |   Feedback