Skip to content

Commit f04daf9

Browse files
committed
add some log
1 parent 2c7acdd commit f04daf9

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/main/java/com/wego/httpcache/services/impl/AsyncHttpCacheServiceImpl.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,12 @@
1313
import com.wego.httpcache.services.CachedResponseService;
1414
import java.util.Optional;
1515
import org.apache.commons.lang3.StringUtils;
16+
import org.slf4j.Logger;
17+
import org.slf4j.LoggerFactory;
1618
import redis.clients.util.MurmurHash;
1719

1820
public class AsyncHttpCacheServiceImpl implements AsyncHttpCacheService {
19-
21+
private static final Logger LOGGER = LoggerFactory.getLogger(AsyncHttpCacheServiceImpl.class);
2022
private static final String DELIMITER = ":";
2123
@Inject private CachedResponseService cachedResponseService;
2224
private String serviceName;
@@ -49,13 +51,17 @@ public Optional<ListenableFuture<Response>> executeRequest(
4951
throws Exception {
5052

5153
ListenableFuture<Response> responseListenableFuture = null;
54+
5255
if (cacheKey == null) {
5356
cacheKey = buildResponseId(request);
5457
}
5558

5659
Optional<CachedResponse> cachedResponse = cachedResponseService.findById(cacheKey);
5760

61+
LOGGER.info("HTTP cache Provider: {} has ResponseID: {}", serviceName, cacheKey);
62+
5863
if (cachedResponse.isPresent()) {
64+
LOGGER.info("Found HTTP cache for Provider: {} with ResponseID: {}", serviceName, cacheKey);
5965
handler.onCompleted(cachedResponse.get());
6066
} else {
6167
responseListenableFuture =
@@ -70,6 +76,7 @@ private String buildResponseId(Request request) {
7076
String requestStringId =
7177
StringUtils.join(
7278
request, request.getStringData(), Lists.newArrayList(request.getCookies()).toString());
79+
7380
return StringUtils.joinWith(
7481
DELIMITER, serviceName, String.valueOf(MurmurHash.hash64A(requestStringId.getBytes(), 0)));
7582
}
@@ -82,6 +89,7 @@ private AsyncCompletionHandlerBase buildCachingHandler(
8289
public Response onCompleted(Response response) throws Exception {
8390
CachedResponse cachedResponse =
8491
new CachedResponse.Builder(response).setId(responseId).build();
92+
LOGGER.info("Save HTTP cache for provider {} with ResponseID {}", serviceName, responseId);
8593
cachedResponseService.save(cachedResponse, cachingTtl);
8694

8795
return handler.onCompleted(response);

0 commit comments

Comments
 (0)