You are viewing the documentation for Blueriq 17. Documentation for other versions is available in our documentation directory.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Introduction

The session manager(IAquimaSessionsMap) is responsible for storing IAquimaSession instances. Blueriq uses a specific session manager depending on the properties that are set. By default there are two types of session managers, named "memory" and "external".

In order to run Blueriq in a clustered environment, the "external" session manager must be used.

Configure Session Manager

The Session Manager can be configured by placing a property in application.properties file. The following values may be used for this property:

Memory

The default implementation, which stores IAquimaSessions on the HTTP session.

blueriq.session.session-manager=memory

If the property is missing, this implementation is used by default.

External

blueriq.session.session-manager=external

An implementation which stores IAquimaSessions in a key-value store using the available IKeyValueStore implementation.

 An IKeyValueStore implementation must be made available in the Spring application context. Documentation how this can be done can be found here.

Activate/pasivate pattern

...

Best practicies

Putting things on the scope / what customers should not do anymore now that we use redis

Custom Session Manager

 

 

  • No labels