{"push_id":3135125698,"size":1,"distinct_size":1,"ref":"refs/heads/blockingreqs","head":"699ccf520493fab536ffe80229ed9b8aa7158da2","before":"08c2563fb015bdc3a5fe84a44a7465254fcacc61","commits":[{"sha":"699ccf520493fab536ffe80229ed9b8aa7158da2","author":{"name":"Magnus Edenhill","email":"9f4ca770b638615ac5c3e0d2da16b77c80c2f2c6@edenhill.se"},"message":"Create separate connection to consumer Group Coordinator\n\nSince JoinGroupRequests may block for up to max.poll.interval.ms,\nwhich may be set very high (hours..), any sub-sequent requests\non the same connection, such as Metadata refreshes, would time out\nand tear down the connection, triggering another rebalance.\n\nThis commit adds support for logical brokers, in this case\na GroupCoordinator broker, which initially doesn't have an address\nbut is updated by the cgrp to connect to the group coordinator.\nThis connection is then used for all group-related protocol requests,\nJoin, Sync, Leave, OffsetCommit, leaving the standard broker\nconnections for other protocol use.\n\nAs a side-effect this commit also deletes legacy cgrp code from when\nit used to run on the broker thread.","distinct":true,"url":"https://api.github.com/repos/edenhill/librdkafka/commits/699ccf520493fab536ffe80229ed9b8aa7158da2"}]}
{"actor":{"display_login":"edenhill"}}