[
https://issues.apache.org/jira/browse/BOOKKEEPER-105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13144031#comment-13144031
]
Flavio Junqueira commented on BOOKKEEPER-105:
---------------------------------------------
Ivan, Is there a use case for this or you're simply planning on preventing such
cases from happening by failing one call to open?
> A Bookkeeper can only open one LedgerHandle to a specific ledger at a time,
> if it expects them to work
> ------------------------------------------------------------------------------------------------------
>
> Key: BOOKKEEPER-105
> URL: https://issues.apache.org/jira/browse/BOOKKEEPER-105
> Project: Bookkeeper
> Issue Type: Bug
> Reporter: Ivan Kelly
>
> If you open two ledger handles pointing to the same ledger, using the same
> client, you will not be able to read from both. This is due to them sharing
> PerChannelBookieClient instances. PerChannelBookieClient has a member
> {code}
> ConcurrentHashMap<CompletionKey, ReadCompletion> readCompletions = new
> ConcurrentHashMap<CompletionKey, ReadCompletion>();
> {code}
> where CompletionKey is the ledgerId and entryId. If both LedgerHandles try to
> read the same entryId, they'll override each other on this hashmap.
--
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