.. This work is licensed under a Creative Commons Attribution 4.0 International License. .. http://creativecommons.org/licenses/by/4.0 ************************************ Feature: Session Persistence ************************************ The session persistence feature allows drools kie sessions to be persisted in a database surviving pdp-d restarts. .. code-block:: bash :caption: Enable session persistence :linenos: policy stop features enable session-persistence The configuration is located at: - *$POLICY_HOME/config/feature-session-persistence.properties* Each controller that wants to be started with persistence should contain the following line in its *-controller.properties* - *persistence.type=auto* .. code-block:: bash :caption: Start the PDP-D using session-persistence :linenos: db-migrator -o upgrade -s ALL policy start Facts will survive PDP-D restart using the native drools capabilities and introduce a performance overhead. .. code-block:: bash :caption: Disable the session-persistence feature :linenos: policy stop features disable session-persistence sed -i "/persistence.type=auto/d" -controller.properties db-migrator -o erase -s sessionpersistence # delete all its database data (optional) policy start End of Document .. SSNote: Wiki page ref. https://wiki.onap.org/display/DW/Feature+Session+Persistence