[keycloak-dev] KeycloakSession question

Bill Burke bburke at redhat.com
Fri Apr 10 10:28:48 EDT 2015


KeycloakSession is analogous to an EntityManager in JPA.  It only exists 
for the duration of the request.  What you'd want is for File-based 
storage to queue up writes and flush them when the KeycloakSession is 
committed.

On 4/10/2015 9:15 AM, Stan Silvert wrote:
> Is KeycloakSession always short-lived?
>
> If so, it might be relatively easy to make the JSON File based
> persistence more robust and probably fix the cache tests that currently
> fail with it.
>
> All KeycloakSessions would share the same in-memory model.  When a
> KeycloakSession ends and requests to write the model to disk, all new
> requests for access to the model are blocked.  When all active
> KeycloakSessions are done, we write out the model and unblock the new
> KeycloakSessions.
>
> But this only works if we can assume KeycloakSession is short-lived.
> _______________________________________________
> keycloak-dev mailing list
> keycloak-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-dev
>

-- 
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com


More information about the keycloak-dev mailing list