You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sd...@apache.org on 2022/03/04 11:04:07 UTC

[ignite-3] 07/12: .

This is an automated email from the ASF dual-hosted git repository.

sdanilov pushed a commit to branch ignite-16393
in repository https://gitbox.apache.org/repos/asf/ignite-3.git

commit b01363490e802e27e829ec96bb5b407d9a4c5469
Author: Semyon Danilov <sa...@yandex.ru>
AuthorDate: Thu Mar 3 18:20:40 2022 +0300

    .
---
 .../org/apache/ignite/network/DefaultMessagingService.java     | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/modules/network/src/main/java/org/apache/ignite/network/DefaultMessagingService.java b/modules/network/src/main/java/org/apache/ignite/network/DefaultMessagingService.java
index 54d9de6..8577233 100644
--- a/modules/network/src/main/java/org/apache/ignite/network/DefaultMessagingService.java
+++ b/modules/network/src/main/java/org/apache/ignite/network/DefaultMessagingService.java
@@ -191,7 +191,7 @@ public class DefaultMessagingService extends AbstractMessagingService {
 
     private CompletableFuture<Void> sendMessage0(NetworkMessage message, String recipientConsistentId, InetSocketAddress addr) {
         if (isInNetworkThread()) {
-            return CompletableFuture.supplyAsync(() -> sendMessage0(message, recipientConsistentId, addr), svc).thenCompose(Function.identity());
+            return CompletableFuture.supplyAsync(() -> sendMessage0(message, recipientConsistentId, addr), outSvc).thenCompose(Function.identity());
         }
 
         List<ClassDescriptorMessage> descriptors;
@@ -348,7 +348,8 @@ public class DefaultMessagingService extends AbstractMessagingService {
         }
     }
 
-    private final ExecutorService svc = Executors.newSingleThreadExecutor();
+    private final ExecutorService outSvc = Executors.newSingleThreadExecutor();
+    private final ExecutorService inSvc = Executors.newSingleThreadExecutor();
 
     /**
      * Handles an incoming messages.
@@ -358,7 +359,7 @@ public class DefaultMessagingService extends AbstractMessagingService {
      */
     private void onMessage(InNetworkObject obj) {
         if (isInNetworkThread()) {
-            svc.submit(() -> onMessage(obj));
+            inSvc.submit(() -> onMessage(obj));
             return;
         }
 
@@ -491,7 +492,8 @@ public class DefaultMessagingService extends AbstractMessagingService {
 
         requestsMap.clear();
 
-        svc.shutdown();
+        inSvc.shutdown();
+        outSvc.shutdown();
     }
 
     private UserObjectSerializationContext createUserObjectSerializationContext() {