Selaa lähdekoodia

update config (#3998)

Redkale 7 vuotta sitten
vanhempi
commit
73ab70f3e0

+ 1 - 1
frameworks/Java/redkale/conf/application.xml

@@ -10,7 +10,7 @@
         </properties>
 	</resources> 
         
-    <server protocol="HTTP" host="0.0.0.0" port="8080" threads="56" aliveTimeoutSeconds="300">      
+    <server protocol="HTTP" host="0.0.0.0" port="8080" threads="28" aliveTimeoutSeconds="300">      
                 
         <response>
 			<contenttype plain="text/plain" json="application/json"/>  

+ 8 - 14
frameworks/Java/redkale/src/main/java/org/redkalex/benchmark/Service.java

@@ -43,31 +43,25 @@ public class Service extends AbstractService {
     }
 
     @RestMapping(name = "queries")
-    public CompletableFuture<World[]> queryWorld(@RestParam(name = "queries") int count) {
+    public World[] queryWorld(@RestParam(name = "queries") int count) {
         count = Math.min(500, Math.max(1, count));
         final World[] rs = new World[count];
-        final CompletableFuture<World>[] futures = new CompletableFuture[count];
         for (int i = 0; i < count; i++) {
-            final int index = i;
-            futures[index] = source.findAsync(World.class, randomId()).whenComplete((w, t) -> rs[index] = w);
+            rs[i] = source.find(World.class, randomId());
         }
-        return CompletableFuture.allOf(futures).thenApply((r) -> rs);
+        return rs;
     }
 
     @RestMapping(name = "updates")
-    public CompletableFuture<World[]> updateWorld(@RestParam(name = "queries") int count) {
+    public World[] updateWorld(@RestParam(name = "queries") int count) {
         count = Math.min(500, Math.max(1, count));
         final World[] rs = new World[count];
-        final CompletableFuture<Integer>[] futures = new CompletableFuture[count];
         for (int i = 0; i < count; i++) {
-            final int index = i;
-            futures[index] = source.findAsync(World.class, randomId()).thenCompose(w -> {
-                rs[index] = w;
-                rs[index].setRandomNumber(randomId());
-                return source.updateAsync(w);
-            });
+            rs[i] = source.find(World.class, randomId());
+            rs[i].setRandomNumber(randomId());
         }
-        return CompletableFuture.allOf(futures).thenApply((v) -> rs);
+		source.update(rs);
+        return rs;
     }
 
     @RestMapping(name = "fortunes")