XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • None
    • None
    • None

    Description

      There are a few bugs in the current `KafkaNetworkChannel` implementation. Most of the problems are just features which haven't been implemented yet, such as timing out requests which are unable to be sent. Most of these issues are already addressed by `InterBrokerSendThread`. Since this is the class we are standardizing on, we should change the implementation here.

      We also want to address some shortcomings with the current network api used by the raft layer. Specifically we want to allow outbound IO to be done on a separate thread so that it does not block request handling. Additionally, we would like to leave the door more open for concurrent handling of inbound requests, which is not currently possible because all requests (inbound and outbound) are piped through the same `receive()` API.

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: