Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-9876 Implement Raft Protocol for Metadata Quorum
  3. KAFKA-10676

Decide whether Raft listener callback errors are fatal

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      If a `RaftClient.Listener` callback fails, we need to decide how to handle it. The current code assumes that these errors are fatal and exceptions will get propagated. This might be what we want long term. With KIP-631, there will be one listener for the broker and one listener for the controller. If one of them fails, probably we should shutdown the server rather than remaining in a half-fenced state. However, we should reconsider this once we get closer to integration.

      Attachments

        Activity

          People

            Unassigned Unassigned
            hachikuji Jason Gustafson
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: