[
https://issues.apache.org/jira/browse/IGNITE-11256?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16835577#comment-16835577
]
Alexei Scherbakov commented on IGNITE-11256:
--------------------------------------------
[~antonovsergey93]
I reviewed your contribution. My comments:
1. No need to implement metrics aggregation for readOnlyMode and
readOnlyModeDuration_._ They will be almost same for all nodes. __ Better move
them to IgniteMXBean and in addition implement readOnly(boolean) method to
allow read-only mode switching from JMX. Look for
{{org.apache.ignite.mxbean.IgniteMXBean#active(boolean)}}
2. It might be good to have a way to activate grid in read-only state. This
could be achieved by adding new configuration property like
readOnlyAfterActivation and something like --activate read-only in control.sh
3. Fix logging like: log("Cluster is active" + (readOnly ? " (read-only)" :
""));
4. Fix logging like: log("Read-only mode is " + (readOnly ? "enabled" :
"disabled"));
5. Fix message like: Failed to perform cache operation (cluster is in read-only
mode)
6. U.hasCause is redundant and should be erased. We already have
{{org.apache.ignite.internal.util.typedef.X#hasCause(java.lang.Throwable,
java.lang.String, java.lang.Class<?>...)}}
7. Documentation on new public methods {{IgniteCluster.readOnly*}} could be
improved.
8. You should create a ticket for missing bindings in .NET module.
Otherwise looks good. [~tledkov-gridgain] could your review SQL related changes
?
> Implement read-only mode for grid
> ---------------------------------
>
> Key: IGNITE-11256
> URL: https://issues.apache.org/jira/browse/IGNITE-11256
> Project: Ignite
> Issue Type: Improvement
> Reporter: Alexei Scherbakov
> Assignee: Sergey Antonov
> Priority: Major
> Fix For: 2.8
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> Should be triggered from control.sh utility.
> Useful for maintenance work, for example checking partition consistency
> (idle_verify)
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)