You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Alexey Kukushkin (Jira)" <ji...@apache.org> on 2021/09/01 09:25:00 UTC

[jira] [Created] (IGNITE-15416) False warnings from default Checkpoint and Collision SPIs

Alexey Kukushkin created IGNITE-15416:
-----------------------------------------

             Summary: False warnings from default Checkpoint and Collision SPIs
                 Key: IGNITE-15416
                 URL: https://issues.apache.org/jira/browse/IGNITE-15416
             Project: Ignite
          Issue Type: Improvement
          Components: compute
    Affects Versions: 2.10
            Reporter: Alexey Kukushkin
         Attachments: NoopCheckpointSpi.java

Single-JAR Apache Ignite (no other dependencies but {{ignite-core}}) displays the two below warnings from the Checkpoint and Collision SPIs:
{noformat}
WARNING: Checkpoints are disabled (to enable configure any GridCheckpointSpi implementation)
WARNING: Collision resolution is disabled (all jobs will be activated upon arrival).
{noformat}
A "warning" must be something requiring attention from the Ignite users. That is not the case for those messages:
 * The {{Checkpoints are disabled}} message warns that the [save/load/remove compute job state API|https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/spi/checkpoint/CheckpointSpi.html] is not implemented and would not have any effect.
Although that is useful information, not all the Ignite apps really use the checkpoint API and that means it is a false alarm for them since they have nothing to do with it.
 * The {{Collision resolution is disabled}} message says that the default "all jobs will be activated upon arrival" policy is applied. This does not seem like a problem at all since this policy might be OK for most users. Also, not all the apps use Ignite Compute API (although it might be used implicitly). Thus, this is also not a warning since most users have nothing to do with it.

Enhance Ignite to display a warning only when the user has to act upon it:
 * Ignite might display the  {{Checkpoints are disabled}} message only when the  [save/load/remove compute job state API|https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/spi/checkpoint/CheckpointSpi.html] is really used like demonstrated in the attached enhanced [^NoopCheckpointSpi.java]
 * The The {{Collision resolution is disabled}} message is not a warning at all. Consider turning it to an INFO message or removing it and making sure the Ignite documentation clearly explains the default "all jobs will be activated upon arrival" policy.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)