dlmarion opened a new issue, #3174: URL: https://github.com/apache/accumulo/issues/3174
There is some confusing logic/use of this static map that I don't understand. In the places that it's updated, servers are only added to it, never removed. In the way that it's used, it sets the boolean `waitForWrites` to true if the map does not contain the tablet server address, then add's the server address to it. So, `waitForWrites` is only true the first time, and false every time after, for a particular server for the life of the Accumulo Client. On the server side, the ThriftScanClientHandler.start(Multi)Scan methods wait for writes to complete, then continue the scan. But again, it looks like it will only ever wait for the first scan for a table from a particular client. I don't see where this has anything to do with writes. Maybe some code got removed in an prior version that removed added/removed servers from this object? This situation appears the same in the 1.10 code too. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
