Class RedissonHttpSessionConfiguration

  • All Implemented Interfaces:
    io.micronaut.core.util.Toggleable, io.micronaut.http.cookie.CookieConfiguration

    @ConfigurationProperties("redisson")
    public class RedissonHttpSessionConfiguration
    extends io.micronaut.session.http.HttpSessionConfiguration
    implements io.micronaut.core.util.Toggleable
    Micronaut Session settings.
    Author:
    Nikita Koksharov
    • Field Summary

      • Fields inherited from class io.micronaut.session.http.HttpSessionConfiguration

        DEFAULT_BASE64ENCODE, DEFAULT_COOKIENAME, DEFAULT_COOKIEPATH, DEFAULT_REMEMBERME
      • Fields inherited from class io.micronaut.session.SessionConfiguration

        DEFAULT_MAXINACTIVEINTERVAL_MINUTES
    • Constructor Detail

      • RedissonHttpSessionConfiguration

        public RedissonHttpSessionConfiguration()
    • Method Detail

      • isBroadcastSessionUpdates

        public boolean isBroadcastSessionUpdates()
      • setBroadcastSessionUpdates

        public void setBroadcastSessionUpdates​(boolean broadcastSessionUpdates)
        Defines broadcasting of session updates across all micronaut services.
        Parameters:
        broadcastSessionUpdates - - if true then session changes are broadcasted.
      • setUpdateMode

        public void setUpdateMode​(RedissonHttpSessionConfiguration.UpdateMode updateMode)
        Defines session attributes update mode.

        WRITE_BEHIND - session changes stored asynchronously. AFTER_REQUEST - session changes stored only on io.micronaut.session.SessionStore#save(io.micronaut.session.Session) method invocation.

        Default is AFTER_REQUEST.

        Parameters:
        updateMode - - mode value
      • getCodec

        public Codec getCodec()
      • setCodec

        public void setCodec​(Codec codec)
        Redis data codec applied to session values. Default is MarshallingCodec codec
        Parameters:
        codec - - data codec
        See Also:
        Codec, MarshallingCodec
      • getKeyPrefix

        public String getKeyPrefix()
      • setKeyPrefix

        public void setKeyPrefix​(String keyPrefix)
        Defines string prefix applied to all objects stored in Redis.
        Parameters:
        keyPrefix - - key prefix value