Repository: ignite Updated Branches: refs/heads/ignite-5075 16397628a -> 88b094485
ignite-5075 Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/88b09448 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/88b09448 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/88b09448 Branch: refs/heads/ignite-5075 Commit: 88b094485d6a54d4a18d1960f0dc53cfe0372ea8 Parents: 1639762 Author: sboikov <sboi...@gridgain.com> Authored: Wed May 17 22:23:40 2017 +0300 Committer: sboikov <sboi...@gridgain.com> Committed: Wed May 17 22:23:40 2017 +0300 ---------------------------------------------------------------------- .../internal/managers/communication/GridIoManager.java | 10 +++++++--- .../processors/cache/CacheGroupInfrastructure.java | 2 ++ 2 files changed, 9 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/88b09448/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java b/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java index fc94667..9be29dc 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java @@ -1064,10 +1064,14 @@ public class GridIoManager extends GridManagerAdapter<CommunicationSpi<Serializa pools.poolForPolicy(plc).execute(c); } catch (RejectedExecutionException e) { - U.error(log, "Failed to process regular message due to execution rejection. Will attempt to process " + - "message in the listener thread instead.", e); + if (!ctx.isStopping()) { + U.error(log, "Failed to process regular message due to execution rejection. Will attempt to process " + + "message in the listener thread instead.", e); - c.run(); + c.run(); + } + else if (log.isDebugEnabled()) + log.debug("Failed to process regular message due to execution rejection: " + msg); } } http://git-wip-us.apache.org/repos/asf/ignite/blob/88b09448/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheGroupInfrastructure.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheGroupInfrastructure.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheGroupInfrastructure.java index d4d54c7..addcfcc 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheGroupInfrastructure.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheGroupInfrastructure.java @@ -531,6 +531,8 @@ public class CacheGroupInfrastructure { * */ public void onKernalStop() { + aff.cancelFutures(new IgniteCheckedException("Failed to wait for topology update, node is stopping.")); + preldr.onKernalStop(); offheapMgr.onKernalStop();