Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
It is part of work for Flip-6.
The HeartbeatManager is mainly used for monitoring heartbeat target and reporting payloads.
For ResourceManager side, it would trigger monitoring the HeartbeatTarget when receive registration from TaskManager, and schedule a task to requestHeartbeat at interval time. If not receive heartbeat response within duration time, the HeartbeatListener will notify heartbeat timeout, then the ResourceManager should remove the internal registered TaskManager.
For TaskManger side, it would trigger monitoring the HeartbeatTarget when receive registration acknowledgement from ResourceManager. An it will also be notified heartbeat timeout if not receive heartbeat request from ResourceManager within duration time.
The current implementation will not interact payloads via heartbeat, and it can be added if needed future.
Attachments
Issue Links
- contains
-
FLINK-7472 Release task managers gracefully
- Resolved
- is blocked by
-
FLINK-4355 Implement TaskManager side of registration at ResourceManager
- Closed
-
FLINK-4478 Implement heartbeat logic
- Closed
- is part of
-
FLINK-4478 Implement heartbeat logic
- Closed
- links to