Guozhang Wang created KAFKA-398: ----------------------------------- Summary: Enhance SocketServer to Enable Sending Requests Key: KAFKA-398 URL: https://issues.apache.org/jira/browse/KAFKA-398 Project: Kafka Issue Type: Improvement Components: core Affects Versions: 0.8 Reporter: Guozhang Wang
Currently the SocketServer is only used for reactively receiving requests and send responses but not used for pro-actively send requests and receive responses. Hence it does not need to remember which channel/key correspond to which consumer. On the other hand, there are cases such as consumer coordinator that needs SocketServer to send requests and receive responses to the consumers. It would be nice to add this functionality such that an API can be called with the id string and the request message, and the SocketServer will figure out which channel to use and write that message to the key's attachment and set the flag as WRITABLE so that the processor can then send it. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira