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

View raw message