the bandwith settings follows the same pattern, the client can ask to limit its bandwidth (setRequestedBufferSize is the correct method) but the server has always the right to limit it further (see
getAllowedMaxBandwidth). Note that bandwidth applies to the whole connection.
about the filtering question, Lightstreamer filters the updates on the basis of the subscription mode. If the frequency of the feed is too high the server may merge updates, queue them and, if the queue is full, drop them. On some cases dropped events are notified to the client (see
onLostUpdates)
Check out section 3 of the "General Concepts.pdf" file available under LS_HOME/DOCS-SDKs for a better understanding on the logic that drives the filtering.
Let us know if you need further details.