[SPY-78] TAP operation messages may never be removed from the TAP stream Created: 18/Feb/12  Updated: 29/May/13

Status: Open
Project: Spymemcached Java Client
Component/s: None
Affects Version/s: None
Fix Version/s: .next
Security Level: Public

Type: Bug Priority: Critical
Reporter: Matt Ingenthron Assignee: Matt Ingenthron
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

When looking through the TapStream abstraction added, I see it creates an ArrayList of operations (being sent to the server it seems?) but never cleans them up. This would be a reference leak with a long running TAP.

Comment by Matt Ingenthron [ 18/Feb/12 ]
Assigning to Mike just to ask for verification of behavior here. If this is an actual issue, Rags or I can fix it, but I don't fully understand the TapStream abstraction.
Comment by Mike Wiederhold [ 21/Feb/12 ]
Those are your handles to the tap stream. Those operations need to stay around until the tap stream is finished since their completed() function is only called once the tap stream is finished.
Generated at Sun Nov 23 08:27:50 CST 2014 using JIRA 5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9.