Class ResponseCacheManager
java.lang.Object
org.springframework.cloud.gateway.filter.factory.cache.ResponseCacheManager
- Author:
- Marta Medio, Ignacio Lozano
-
Constructor Summary
ConstructorsConstructorDescriptionResponseCacheManager(CacheKeyGenerator cacheKeyGenerator, org.springframework.cache.Cache cache, Duration configuredTimeToLive, LocalResponseCacheProperties.RequestOptions requestOptions) -
Method Summary
Modifier and TypeMethodDescriptiongetFromCache(org.springframework.http.server.reactive.ServerHttpRequest request, String metadataKey) reactor.core.publisher.Flux<org.springframework.core.io.buffer.DataBuffer> processFromUpstream(String metadataKey, org.springframework.web.server.ServerWebExchange exchange, reactor.core.publisher.Flux<org.springframework.core.io.buffer.DataBuffer> body) resolveKey(org.springframework.web.server.ServerWebExchange exchange, List<String> varyOnHeaders) resolveMetadataKey(org.springframework.web.server.ServerWebExchange exchange)
-
Constructor Details
-
ResponseCacheManager
public ResponseCacheManager(CacheKeyGenerator cacheKeyGenerator, org.springframework.cache.Cache cache, Duration configuredTimeToLive, LocalResponseCacheProperties.RequestOptions requestOptions)
-
-
Method Details
-
getFromCache
public Optional<CachedResponse> getFromCache(org.springframework.http.server.reactive.ServerHttpRequest request, String metadataKey) -
processFromUpstream
public reactor.core.publisher.Flux<org.springframework.core.io.buffer.DataBuffer> processFromUpstream(String metadataKey, org.springframework.web.server.ServerWebExchange exchange, reactor.core.publisher.Flux<org.springframework.core.io.buffer.DataBuffer> body) -
resolveMetadataKey
-
resolveKey
-