bugfix/fixed the cacheKey for getResourceDocs-tweaked value

This commit is contained in:
hongwei 2023-11-13 15:45:09 +01:00
parent 2d26c80ec3
commit 2f7e1c6aa7
2 changed files with 3 additions and 3 deletions

View File

@ -4882,8 +4882,8 @@ object APIUtil extends MdcLoggable with CustomJsonFormats{
apiCollectionIdParam: Option[String],
isVersion4OrHigher: Option[Boolean],
isStaticResource: Option[Boolean],
) = s"$requestedApiVersionString-$bankId-$tags-$partialFunctions-${locale.toString}" +
s"-$contentParam-$apiCollectionIdParam-$isVersion4OrHigher-$isStaticResource".intern()
) = s"requestedApiVersionString:$requestedApiVersionString-bankId:$bankId-tags:$tags-partialFunctions:$partialFunctions-locale:${locale.toString}" +
s"-contentParam:$contentParam-apiCollectionIdParam:$apiCollectionIdParam-isVersion4OrHigher:$isVersion4OrHigher-isStaticResource:$isStaticResource".intern()
}

View File

@ -597,7 +597,7 @@ object JSONFactory1_4_0 extends MdcLoggable{
val userDefinedEndpointTags = getAllEndpointTagsBox(rd.operationId).map(endpointTag =>ResourceDocTag(endpointTag.tagName))
val resourceDocWithUserDefinedEndpointTags: ResourceDoc = rd.copy(tags = userDefinedEndpointTags++ rd.tags)
val cacheKey = (resourceDocWithUserDefinedEndpointTags.operationId + locale + isVersion4OrHigher).intern()
val cacheKey = s"operationId:${resourceDocWithUserDefinedEndpointTags.operationId}-locale:$locale- isVersion4OrHigher:$isVersion4OrHigher".intern()
val cacheValueFromRedis = Caching.getLocalisedResourceDocCache(cacheKey)
if(cacheValueFromRedis.isDefined){