Sharad Kurdekar
Sharad Kurdekar

Reputation: 11

Ignite [SEVERE][tcp-disco-msg-worker-#2][G] Blocked system-critical thread has been detected

I have ignite on single node with persistence enabled with two caches one contains 60 millions records, and another contains around 20k records.When i request from smaller cache data it gives results as expected however on larger cache data gives following error:

[SEVERE][tcp-disco-msg-worker-#2][G] Blocked system-critical thread has been detected. This can lead to cluster-wide undefined behaviour [threadName=partition-exchanger, blockedFor=10s][12:32:21,772][SEVERE][tcp-disco-msg-worker-#2][] Critical system error detected. Will be handled accordingly to configured handler [hnd=StopNodeOrHaltFailureHandler [tryStop=false, timeout=0, super=AbstractFailureHandler [ignoredFailureTypes=[SYSTEM_WORKER_BLOCKED, SYSTEM_CRITICAL_OPERATION_TIMEOUT]]], failureCtx=FailureContext [type=SYSTEM_WORKER_BLOCKED, err=class o.a.i.IgniteException: GridWorker [name=partition-exchanger, igniteInstanceName=null, finished=false, heartbeatTs=1573628531076]]]

what should I do?

Upvotes: 1

Views: 1831

Answers (1)

Alexandr Shapkin
Alexandr Shapkin

Reputation: 2425

The message you are seeing is about health check and failure handlers

If you perform a full scan over a large table it could take a while. If you store complex objects, then probably you do not need to request all fields, etc.

Could you clarify, what query do you use and share cluster configuration? The logs are welcome as well.

Upvotes: 1

Related Questions