49 KeycloakModelUtils.runJobInTransaction(
sessionFactory, (KeycloakSession session) -> {
50 InfinispanUserSessionProvider provider = (InfinispanUserSessionProvider) session.getProvider(UserSessionProvider.class, InfinispanUserSessionProviderFactory.PROVIDER_ID);
51 SE sessionEvent = (SE) event;
55 if (
log.isDebugEnabled()) {
56 log.debugf(
"Received user session event '%s'. Should resend event: %b", sessionEvent.toString(),
shouldResendEvent);
61 if (shouldResendEvent) {
62 session.getProvider(ClusterProvider.class).notify(sessionEvent.getEventKey(), event,
true, ClusterProvider.DCNotify.ALL_BUT_LOCAL_DC);
boolean shouldResendEvent(KeycloakSession session, SessionClusterEvent event)
Definition: AbstractUserSessionClusterListener.java:71
static final Logger log
Definition: AbstractUserSessionClusterListener.java:38
final KeycloakSessionFactory sessionFactory
Definition: AbstractUserSessionClusterListener.java:40
void eventReceived(ClusterEvent event)
Definition: AbstractUserSessionClusterListener.java:48