Lars Hofhansl created HBASE-13703:
-------------------------------------
Summary: ReplicateContext should not be a member of
ReplicationSource
Key: HBASE-13703
URL: https://issues.apache.org/jira/browse/HBASE-13703
Project: HBase
Issue Type: Bug
Reporter: Lars Hofhansl
The ReplicateContext object is created once per ReplicationSource and then
reused when we have something to ship to the sinks.
This is a misguided optimization. ReplicateContext is very lightweight
(definitely compared to the all the work and copying the ReplicationSource is
doing) and, crucially, it prevent the the entries array from being collected
after it was successfully copied to the sink, wasting potentially a lot of heap.
The entries array itself holds reference to WAL entries on the heap, that now
also cannot be collected.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)