ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ivan Bessonov (Jira)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-12119) Peer Class Loading has no retries
Date Wed, 28 Aug 2019 14:26:00 GMT
Ivan Bessonov created IGNITE-12119:
--------------------------------------

             Summary: Peer Class Loading has no retries
                 Key: IGNITE-12119
                 URL: https://issues.apache.org/jira/browse/IGNITE-12119
             Project: Ignite
          Issue Type: Bug
            Reporter: Ivan Bessonov
            Assignee: Ivan Bessonov
             Fix For: 2.8


That's it. Peer Class Loading has short timeout and no retries, and if it fails, loading of
class will not be reattempted.

I believe this is in part because GridDeploymentClassLoader is a class loader. If it throws
ClassNotFoundException when asked to load class, JVM will take notice and not reattempt to
load this class, even if error was transient.

Proposed amendments:
 * Increase timeouts, introduce immediate retries.

 * See if we can report transient class loading issue to JVM.

 * If all failed, we need to mark class loader as invalid when timeout occurs, phase out its
usage and create a new class loader which will reattempt to load this class later.

Please note that extended waiting in class loader is not recommended because it can cause
grid to stall.



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

Mime
View raw message