diff --git a/README.md b/README.md index da4917d..6377b0f 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # FabricJavaPool **A Connection pool manager for Fabric development** -based on [fabric-sdk-java](https://github.com/hyperledger/fabric-sdk-java) 1.4.6 and JDK8 +based on [fabric-sdk-java](https://github.com/hyperledger/fabric-sdk-java) 1.4.6 , [fabric-gateway-java](https://github.com/hyperledger/fabric-gateway-java) 1.4.3 and JDK8 following design of JDBC Basing common pool and Fabric Java SDK, able with cache support for query with memcache. Will provide you a config and a pool object of channel obj base on User. @@ -15,14 +15,14 @@ So a connection pool basing on user's msp, and try to reuse the connection on ja # Sample usage: ## Gradle ``` - implementation group: 'com.github.samyuan1990', name:'FabricJavaPool', version: '0.0.2' + implementation group: 'com.github.samyuan1990', name:'FabricJavaPool', version: '0.0.3' ``` For SNAPSHOT version ``` repositories { maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } } - implementation group: 'com.github.samyuan1990', name:'FabricJavaPool', version: '0.0.2-SNAPSHOT' + implementation group: 'com.github.samyuan1990', name:'FabricJavaPool', version: '0.0.3-SNAPSHOT' ``` ## Pool config @@ -124,10 +124,7 @@ gradle clean build # Version 0.0.1 as basic version 0.0.2 Add query and invoke support, prop file support. +0.0.3 Add support for fabric-java-gateway, cache # To do -0.0.3 -* Add cache from memcache, cache logic as time duration. - -0.0.4 -* Add cache refresh support by new block listener. \ No newline at end of file +if there is no more feature request, will update to 1.0.0 release \ No newline at end of file diff --git a/src/main/java/com/github/samyuan1990/FabricJavaPool/cache/FabricConnectionImplCacheProxy.java b/src/main/java/com/github/samyuan1990/FabricJavaPool/cache/FabricConnectionImplCacheProxy.java index fbacdcf..78574ec 100644 --- a/src/main/java/com/github/samyuan1990/FabricJavaPool/cache/FabricConnectionImplCacheProxy.java +++ b/src/main/java/com/github/samyuan1990/FabricJavaPool/cache/FabricConnectionImplCacheProxy.java @@ -26,7 +26,7 @@ public Object invoke(Object proxy, Method method, Object[] args) throws Throwabl String key = genericKey(userName, channelName, args); result = memcachedClient.get(key); if (result != null) { - System.out.println("hit"); + //System.out.println("hit"); return result; } result = method.invoke(obj, args); diff --git a/src/main/java/com/github/samyuan1990/FabricJavaPool/cache/FabricContractConnectImplCacheProxy.java b/src/main/java/com/github/samyuan1990/FabricJavaPool/cache/FabricContractConnectImplCacheProxy.java index 9f6d4ed..1df7fa9 100644 --- a/src/main/java/com/github/samyuan1990/FabricJavaPool/cache/FabricContractConnectImplCacheProxy.java +++ b/src/main/java/com/github/samyuan1990/FabricJavaPool/cache/FabricContractConnectImplCacheProxy.java @@ -68,7 +68,7 @@ public Object invoke(Object proxy, Method method, Object[] args) throws Throwabl String key = genericKey(userName, channelName, args); result = memcachedClient.get(key); if (result != null) { - System.out.println("hit"); + //System.out.println("hit"); return result; } result = method.invoke(obj, args);