Pavel Tupitsyn created IGNITE-1391:
---------------------------------------
Summary: Platform .Net: Messaging.RemoteListen causes deadlock
when remote node interop is initializing
Key: IGNITE-1391
URL: https://issues.apache.org/jira/browse/IGNITE-1391
Project: Ignite
Issue Type: Bug
Components: interop
Affects Versions: 1.1.4
Reporter: Pavel Tupitsyn
Assignee: Pavel Tupitsyn
Priority: Critical
Fix For: ignite-1.4
* when node joins the topology, interop processor is not yet ready (Ignite
instance is not created in .Net)
* When that node receives a remote message listener,
UnmanagedCallbacks.MessagingFilterCreate gets called, and it blocks on
"_initEvent.Wait()"
* This blocks whole messaging mechanism, so interop processor initialization
can't be completed
We need to:
* Override onKernalStart in PlatformProcessorImpl and call platform.onStart
from there
* In .Net, release _initEvent from that callback
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)