You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Sergey Chugunov (JIRA)" <ji...@apache.org> on 2017/10/18 15:31:00 UTC

[jira] [Created] (IGNITE-6668) Binary metadata read must not block if called from discovery thread.

Sergey Chugunov created IGNITE-6668:
---------------------------------------

             Summary: Binary metadata read must not block if called from discovery thread.
                 Key: IGNITE-6668
                 URL: https://issues.apache.org/jira/browse/IGNITE-6668
             Project: Ignite
          Issue Type: Bug
      Security Level: Public (Viewable by anyone)
            Reporter: Sergey Chugunov
            Assignee: Sergey Chugunov
             Fix For: 2.4


Some actions like {{Messaging.RemoteListen}} from .NET functionality involve reading binary metadata when handling message in discovery thread.

This may cause a deadlock as metadata read can block and wait for another discovery event to arrive.

To avoid deadlock we can check if current thread executing metadata read call is discovery thread and return current value right away.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)