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 4 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 the below property in application.properties.

blueriq.session.session-manager=external

This property selects which IAquimaSessionsMap implementation is used for session management. The following values may be used for this property:

Property ValueDescription
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, either by enabling the keyvalue-redis-store profile or by providing another IKeyValueStore implementation.

 Before an external session manager is activated, a Key-Value store component must be enabled in Blueriq. Documentation how this can be done can be found here.

memoryThe default implementation, which stores IAquimaSessions on the HTTP session. If the property is missing, this implementation is used by default.

 

 

 

External Session Store

The External Session Store

Custom code

  • Putting things on the scope / what customers should not do anymore now that we use redis
  • Activate / passivate pattern
  • No labels