[ 
https://issues.apache.org/jira/browse/FLINK-25235?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17500246#comment-17500246
 ] 

Niklas Semmler edited comment on FLINK-25235 at 3/9/22, 10:58 AM:
------------------------------------------------------------------

Turns out this is more complicated than previously thought. 

The test uses MiniCluster which currently assumes the use of a single High 
Availability services object and passes this class onto the multiple 
TaskManagers etc. In this test we create multiple JobManager and pass the same 
HA services to each JobManager. The test fails, when the second JobManager 
registers to the same HA services object as it expects only one.

This problem is restricted to the MiniCluster environment and more 
specifically, as we only use multiple HA services in tests, the 
TestingMiniCluster. However, these kind of tests add enough value to warrant 
changing the HA services object. [~dmvk], [~mapohl] and I discussed various 
options of multiplexing HA services to work with multiple JobManagers. For now 
we decided on adding an additional id to the HA services to multiplex the 
listeners in DefaultMultipleComponentLeaderElectionService.


was (Author: JIRAUSER281719):
Turns out this is more complicated than previously thought. 

The test uses MiniCluster which currently assumes the use of a single High 
Availability services object and passes this class onto the multiple 
TaskManagers etc. In this test we create multiple JobManager and pass the same 
HA services to each JobManager. The test fails, when the second JobManager 
registers to the same HA services object as it expects only one.

This problem is restricted to the MiniCluster environment and more 
specifically, as we only use multiple HA services in tests, a test environment. 
However, these kind of tests add enough value to warrant changing the HA 
services object. [~dmvk], [~mapohl] and I discussed various options of 
multiplexing HA services to work with multiple JobManagers. For now we decided 
on adding an additional id to the HA services to multiplex the listeners in 
DefaultMultipleComponentLeaderElectionService.

> Re-enable 
> ZooKeeperLeaderElectionITCase#testJobExecutionOnClusterWithLeaderChange
> ---------------------------------------------------------------------------------
>
>                 Key: FLINK-25235
>                 URL: https://issues.apache.org/jira/browse/FLINK-25235
>             Project: Flink
>          Issue Type: Technical Debt
>          Components: Runtime / Coordination
>            Reporter: David Morávek
>            Assignee: Niklas Semmler
>            Priority: Critical
>              Labels: pull-request-available
>             Fix For: 1.15.0
>
>




--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to