Memory leak when connection between server and localview client can't be established

Description

Customer perspective:Faulty local-view client eventually causes server to run out of memory
utOfMemoryError on one of our gsc's a couple of days ago. Investigation has shown that it was caused by a client that attempted to create a number of local-views against the server, but where the firewall did not allow the server to create a connection back to the client to acknowledge the synchronization of the initial data load. Unfortunately we didn't discover the problem until the server ran out of memory after a couple of days.

[R&D]
Server can't send local-view events to client behind firewall.
suggestion: when opening the connection on local-view initialization, fail if there can't be a valid handshake between server and client.

Workaround

None

Acceptance Test

test.localview.LocalViewFirewallTest#test

Assignee

User known

Reporter

Ester Atzmon

Priority

Medium

SalesForce Case ID

9256

Fix versions

Commitment Version/s

None

Due date

None

Product

XAP

Edition

Open Source

Platform

Java
Configure