Merge pull request #3110 from mposolda/master
Master: Oracle & EAP7 overlay
This commit is contained in:
commit
0292acd5e2
4 changed files with 11 additions and 5 deletions
|
@ -4,6 +4,7 @@ embed-server --server-config=standalone-ha.xml
|
||||||
/subsystem=infinispan/cache-container=keycloak/transport=TRANSPORT:add(lock-timeout=60000)
|
/subsystem=infinispan/cache-container=keycloak/transport=TRANSPORT:add(lock-timeout=60000)
|
||||||
/subsystem=infinispan/cache-container=keycloak/invalidation-cache=realms:add(mode="SYNC")
|
/subsystem=infinispan/cache-container=keycloak/invalidation-cache=realms:add(mode="SYNC")
|
||||||
/subsystem=infinispan/cache-container=keycloak/invalidation-cache=users:add(mode="SYNC")
|
/subsystem=infinispan/cache-container=keycloak/invalidation-cache=users:add(mode="SYNC")
|
||||||
|
/subsystem=infinispan/cache-container=keycloak/invalidation-cache=users/eviction=EVICTION:add(max-entries=10000,strategy=LRU)
|
||||||
/subsystem=infinispan/cache-container=keycloak/distributed-cache=sessions:add(mode="SYNC",owners="1")
|
/subsystem=infinispan/cache-container=keycloak/distributed-cache=sessions:add(mode="SYNC",owners="1")
|
||||||
/subsystem=infinispan/cache-container=keycloak/distributed-cache=offlineSessions:add(mode="SYNC",owners="1")
|
/subsystem=infinispan/cache-container=keycloak/distributed-cache=offlineSessions:add(mode="SYNC",owners="1")
|
||||||
/subsystem=infinispan/cache-container=keycloak/distributed-cache=loginFailures:add(mode="SYNC",owners="1")
|
/subsystem=infinispan/cache-container=keycloak/distributed-cache=loginFailures:add(mode="SYNC",owners="1")
|
||||||
|
|
|
@ -3,11 +3,12 @@ embed-server --server-config=standalone.xml
|
||||||
/subsystem=infinispan/cache-container=keycloak:add(jndi-name="infinispan/Keycloak")
|
/subsystem=infinispan/cache-container=keycloak:add(jndi-name="infinispan/Keycloak")
|
||||||
/subsystem=infinispan/cache-container=keycloak/local-cache=realms:add()
|
/subsystem=infinispan/cache-container=keycloak/local-cache=realms:add()
|
||||||
/subsystem=infinispan/cache-container=keycloak/local-cache=users:add()
|
/subsystem=infinispan/cache-container=keycloak/local-cache=users:add()
|
||||||
|
/subsystem=infinispan/cache-container=keycloak/local-cache=users/eviction=EVICTION:add(max-entries=10000,strategy=LRU)
|
||||||
/subsystem=infinispan/cache-container=keycloak/local-cache=sessions:add()
|
/subsystem=infinispan/cache-container=keycloak/local-cache=sessions:add()
|
||||||
/subsystem=infinispan/cache-container=keycloak/local-cache=offlineSessions:add()
|
/subsystem=infinispan/cache-container=keycloak/local-cache=offlineSessions:add()
|
||||||
/subsystem=infinispan/cache-container=keycloak/local-cache=loginFailures:add()
|
/subsystem=infinispan/cache-container=keycloak/local-cache=loginFailures:add()
|
||||||
/subsystem=infinispan/cache-container=keycloak/local-cache=work:add()
|
/subsystem=infinispan/cache-container=keycloak/local-cache=work:add()
|
||||||
/subsystem=infinispan/cache-container=keycloak/local-cache=realmVersions:add()
|
/subsystem=infinispan/cache-container=keycloak/local-cache=authorization:add()
|
||||||
/subsystem=infinispan/cache-container=keycloak/local-cache=realmVersions/transaction=TRANSACTION:add(mode=BATCH,locking=PESSIMISTIC)
|
/subsystem=infinispan/cache-container=keycloak/local-cache=authorization/eviction=EVICTION:add(max-entries=100,strategy=LRU)
|
||||||
/extension=org.keycloak.keycloak-server-subsystem/:add(module=org.keycloak.keycloak-server-subsystem)
|
/extension=org.keycloak.keycloak-server-subsystem/:add(module=org.keycloak.keycloak-server-subsystem)
|
||||||
/subsystem=keycloak-server:add(web-context=auth)
|
/subsystem=keycloak-server:add(web-context=auth)
|
|
@ -193,9 +193,13 @@ public class DefaultInfinispanConnectionProviderFactory implements InfinispanCon
|
||||||
private Configuration getRevisionCacheConfig(boolean managed, long maxEntries) {
|
private Configuration getRevisionCacheConfig(boolean managed, long maxEntries) {
|
||||||
ConfigurationBuilder cb = new ConfigurationBuilder();
|
ConfigurationBuilder cb = new ConfigurationBuilder();
|
||||||
cb.invocationBatching().enable().transaction().transactionMode(TransactionMode.TRANSACTIONAL);
|
cb.invocationBatching().enable().transaction().transactionMode(TransactionMode.TRANSACTIONAL);
|
||||||
if (!managed) {
|
|
||||||
|
// Workaround: Use Dummy manager even in managed ( wildfly/eap ) environment. Without this workaround, there is an issue in EAP7 overlay.
|
||||||
|
// After start+end revisions batch is left the JTA transaction in committed state. This is incorrect and causes other issues afterwards.
|
||||||
|
// TODO: Investigate
|
||||||
|
// if (!managed)
|
||||||
cb.transaction().transactionManagerLookup(new DummyTransactionManagerLookup());
|
cb.transaction().transactionManagerLookup(new DummyTransactionManagerLookup());
|
||||||
}
|
|
||||||
cb.transaction().lockingMode(LockingMode.PESSIMISTIC);
|
cb.transaction().lockingMode(LockingMode.PESSIMISTIC);
|
||||||
|
|
||||||
cb.eviction().strategy(EvictionStrategy.LRU).type(EvictionType.COUNT).size(maxEntries);
|
cb.eviction().strategy(EvictionStrategy.LRU).type(EvictionType.COUNT).size(maxEntries);
|
||||||
|
|
|
@ -159,7 +159,7 @@
|
||||||
<column name="NAME" type="VARCHAR(255)">
|
<column name="NAME" type="VARCHAR(255)">
|
||||||
<constraints nullable="false"/>
|
<constraints nullable="false"/>
|
||||||
</column>
|
</column>
|
||||||
<column name="VALUE" type="VARCHAR(4096)"/>
|
<column name="VALUE" type="VARCHAR(4000)"/>
|
||||||
</createTable>
|
</createTable>
|
||||||
<createTable tableName="COMPONENT">
|
<createTable tableName="COMPONENT">
|
||||||
<column name="ID" type="VARCHAR(36)">
|
<column name="ID" type="VARCHAR(36)">
|
||||||
|
|
Loading…
Reference in a new issue