[midPoint-git] [Evolveum/midpoint] 66b547: Improve dead and almost-dead nodes handling

mederly noreply at github.com
Thu Dec 12 09:53:03 UTC 2019


  Branch: refs/heads/tmp/configuration2
  Home:   https://github.com/Evolveum/midpoint
  Commit: 66b5479c0ce212ab815b5186c2c1b35c8700cad3
      https://github.com/Evolveum/midpoint/commit/66b5479c0ce212ab815b5186c2c1b35c8700cad3
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-12-12 (Thu, 12 Dec 2019)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/InternalsLoggedInUsersPanel.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptionsBuilder.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ClusterCacheListener.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/NodeAuthenticationEvaluatorImpl.java
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/ReportManagerImpl.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/ClusterExecutionHelper.java
    A repo/task-api/src/main/java/com/evolveum/midpoint/task/api/ClusterExecutionOptions.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/TaskManager.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskManagerQuartzImpl.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/ClusterExecutionHelperImpl.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/NodeRegistrar.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/execution/RemoteNodesManager.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/execution/remote/RestConnector.java

  Log Message:
  -----------
  Improve dead and almost-dead nodes handling

1) Remote node authentication did not work correctly if there were
dead or almost-dead nodes with the same hostname/address as a live node
2) Introduced ClusterExecutionOptions in order to set how hard should
we try connecting to remote nodes (only for live nodes, also for
almost-dead nodes, for all nodes). This is to minimize delays and
error messages e.g. on cache invalidation events.

(Relates to MID-5904.)




More information about the midPoint-svn mailing list