[
https://issues.apache.org/jira/browse/FLINK-4537?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15512578#comment-15512578
]
ASF GitHub Bot commented on FLINK-4537:
---------------------------------------
Github user mxm commented on the issue:
https://github.com/apache/flink/pull/2479
This has been merged to `flip-6`. Could you please close the PR?
> ResourceManager registration with JobManager
> --------------------------------------------
>
> Key: FLINK-4537
> URL: https://issues.apache.org/jira/browse/FLINK-4537
> Project: Flink
> Issue Type: Sub-task
> Components: Cluster Management
> Reporter: Maximilian Michels
> Assignee: zhangjing
>
> The ResourceManager keeps tracks of all JobManager's which execute Jobs. When
> a new JobManager registered, its leadership status is checked through the
> HighAvailabilityServices. It will then be registered at the ResourceManager
> using the {{JobID}} provided with the initial registration message.
> ResourceManager should use JobID and LeaderSessionID(notified by
> HighAvailabilityServices) to identify a a session to JobMaster.
> When JobManager's register at ResourceManager, it takes the following 2 input
> parameters :
> 1. resourceManagerLeaderId: the fencing token for the ResourceManager leader
> which is kept by JobMaster who send the registration
> 2. JobMasterRegistration: contain address, JobID
> ResourceManager need to process the registration event based on the following
> steps:
> 1. Check whether input resourceManagerLeaderId is as same as the current
> leadershipSessionId of resourceManager. If not, it means that maybe two or
> more resourceManager exists at the same time, and current resourceManager is
> not the proper rm. so it rejects or ignores the registration.
> 2. Check whether exists a valid JobMaster at the giving address by connecting
> to the address. Reject the registration from invalid address.(Hidden in the
> connect logic)
> 3. Keep JobID and JobMasterGateway mapping relationships.
> 4. Start a JobMasterLeaderListener at the given JobID to listen to the
> leadership of the specified JobMaster.
> 5. Send registration successful ack to the jobMaster.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)