Skip to content

Commit 842dae5

Browse files
author
Rathna
committed
fix #18
1 parent df1c90a commit 842dae5

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

domain.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ openssl pkcs12 -export -in signedbyCA.crt -inkey dss-key.pem -out domain.p12 -ch
8787
- Configure environment variable (docker-compose / kubernetes deployment)
8888

8989
```yaml
90+
volumes:
91+
- /Users/rnatarajan/APIM/apigw-emt-scripts-2.1.0-SNAPSHOT/certs/dss/p12:/opt/Axway/apigateway/groups/certs/
9092
# docker-compose.yaml example
9193
environment:
9294
EMT_TOPOLOGY_LOG_ENABLED: 'true'

src/main/java/com/axway/ExternalConfigLoader.java

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -564,17 +564,34 @@ private void updateCassandraConsistencyLevel(EntityStore entityStore, String rea
564564
updateCassandraConsistencyLevel(shorthandKeyFinder, "/[KPSRoot]name=Key Property Stores/[KPSPackage]name=OAuth/[KPSDataSourceGroup]name=DataSources/[KPSCassandraDataSource]name=Cassandra Storage",
565565
"readConsistencyLevel", readConsistencyLevel, "writeConsistencyLevel", writeConsistencyLevel);
566566
// Update Quota table consistency level
567-
updateCassandraConsistencyLevel(shorthandKeyFinder, "/[KPSRoot]name=Key Property Stores/[KPSPackage]name=OAuth/[KPSDataSourceGroup]name=DataSources/[KPSCassandraDataSource]name=Cassandra Storage",
567+
updateCassandraConsistencyLevel(shorthandKeyFinder, "/[PortalConfiguration]name=Portal Config",
568568
"quotaReadConsistency", readConsistencyLevel, "quotaWriteConsistency", writeConsistencyLevel);
569+
//Update throttling consistency level
570+
updateCassandraConsistencyLevel(shorthandKeyFinder, "/[CassandraSettings]name=Cassandra Settings",
571+
"throttlingReadConsistencyLevel", readConsistencyLevel, "throttlingWriteConsistencyLevel", writeConsistencyLevel);
572+
573+
//Update access token consistency level
574+
updateCassandraConsistencyLevel(shorthandKeyFinder, "/[OAuth2StoresGroup]name=OAuth2 Stores/[AccessTokenStoreGroup]name=Access Token Stores/[AccessTokenPersist]**",
575+
"readConsistencyLevel", readConsistencyLevel, "writeConsistencyLevel", writeConsistencyLevel);
576+
577+
//Update auth code consistency level
578+
updateCassandraConsistencyLevel(shorthandKeyFinder, "/[OAuth2StoresGroup]name=OAuth2 Stores/[AuthzCodeStoreGroup]name=Authorization Code Stores/[AuthzCodePersist]**",
579+
"readConsistencyLevel", readConsistencyLevel, "writeConsistencyLevel", writeConsistencyLevel);
580+
//update client access token consistency level
581+
updateCassandraConsistencyLevel(shorthandKeyFinder, "/[OAuth2StoresGroup]name=OAuth2 Stores/[ClientAccessTokenStoreGroup]name=Client Access Token Stores/[ClientAccessTokenPersist]**",
582+
"readConsistencyLevel", readConsistencyLevel, "writeConsistencyLevel", writeConsistencyLevel);
583+
569584
}
570585

571586
private void updateCassandraConsistencyLevel(ShorthandKeyFinder shorthandKeyFinder, String shorthandKey, String readConsistencyLevelFieldName, String readConsistencyLevel, String writeConsistencyLevelFieldName, String writeConsistencyLevel) {
572587
List<Entity> kpsEntities = shorthandKeyFinder.getEntities(shorthandKey);
573588
if (kpsEntities != null) {
574-
Trace.info("Total number of KPS Store: " + kpsEntities.size());
589+
Trace.info("Total number of KPS Store: " + kpsEntities.size() + "in entity : "+ shorthandKey);
575590
for (Entity entity : kpsEntities) {
576591
entity.setStringField(readConsistencyLevelFieldName, readConsistencyLevel);
577592
entity.setStringField(writeConsistencyLevelFieldName, writeConsistencyLevel);
593+
shorthandKeyFinder.getEntityStore().updateEntity(entity);
594+
578595
}
579596
}
580597
}

0 commit comments

Comments
 (0)