Requests more messages from the stream. We disable the auto flow control mechanism in grpc,
so we need to request messages ourself. This gives us more control over how much buffer we
maintain in the client. Grpc will request 1 initial message automatically so we don't need to
call this at the beginning. After that it should be called whenever there is a flow control
window available based on the flow control setting configured by the client. Currently we do
not have any flow control so this is called automatically when a message is received.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Interface SpannerRpc.StreamingCall (6.98.1)\n\nVersion latestkeyboard_arrow_down\n\n- [6.98.1 (latest)](/java/docs/reference/google-cloud-spanner/latest/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.98.0](/java/docs/reference/google-cloud-spanner/6.98.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.97.1](/java/docs/reference/google-cloud-spanner/6.97.1/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.96.1](/java/docs/reference/google-cloud-spanner/6.96.1/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.95.1](/java/docs/reference/google-cloud-spanner/6.95.1/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.94.0](/java/docs/reference/google-cloud-spanner/6.94.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.93.0](/java/docs/reference/google-cloud-spanner/6.93.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.89.0](/java/docs/reference/google-cloud-spanner/6.89.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.88.0](/java/docs/reference/google-cloud-spanner/6.88.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.87.0](/java/docs/reference/google-cloud-spanner/6.87.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.86.0](/java/docs/reference/google-cloud-spanner/6.86.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.85.0](/java/docs/reference/google-cloud-spanner/6.85.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.83.0](/java/docs/reference/google-cloud-spanner/6.83.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.82.0](/java/docs/reference/google-cloud-spanner/6.82.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.80.1](/java/docs/reference/google-cloud-spanner/6.80.1/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.79.0](/java/docs/reference/google-cloud-spanner/6.79.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.77.0](/java/docs/reference/google-cloud-spanner/6.77.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.74.1](/java/docs/reference/google-cloud-spanner/6.74.1/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.72.0](/java/docs/reference/google-cloud-spanner/6.72.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.71.0](/java/docs/reference/google-cloud-spanner/6.71.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.69.0](/java/docs/reference/google-cloud-spanner/6.69.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.68.0](/java/docs/reference/google-cloud-spanner/6.68.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.66.0](/java/docs/reference/google-cloud-spanner/6.66.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.65.1](/java/docs/reference/google-cloud-spanner/6.65.1/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.62.0](/java/docs/reference/google-cloud-spanner/6.62.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.60.0](/java/docs/reference/google-cloud-spanner/6.60.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.58.0](/java/docs/reference/google-cloud-spanner/6.58.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.57.0](/java/docs/reference/google-cloud-spanner/6.57.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.56.0](/java/docs/reference/google-cloud-spanner/6.56.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.55.0](/java/docs/reference/google-cloud-spanner/6.55.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.54.0](/java/docs/reference/google-cloud-spanner/6.54.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.53.0](/java/docs/reference/google-cloud-spanner/6.53.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.52.1](/java/docs/reference/google-cloud-spanner/6.52.1/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.51.0](/java/docs/reference/google-cloud-spanner/6.51.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.50.1](/java/docs/reference/google-cloud-spanner/6.50.1/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.49.0](/java/docs/reference/google-cloud-spanner/6.49.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.25.1](/java/docs/reference/google-cloud-spanner/6.25.1/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.24.0](/java/docs/reference/google-cloud-spanner/6.24.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.23.4](/java/docs/reference/google-cloud-spanner/6.23.4/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.22.0](/java/docs/reference/google-cloud-spanner/6.22.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.21.2](/java/docs/reference/google-cloud-spanner/6.21.2/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.20.0](/java/docs/reference/google-cloud-spanner/6.20.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.19.1](/java/docs/reference/google-cloud-spanner/6.19.1/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.18.0](/java/docs/reference/google-cloud-spanner/6.18.0/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.17.4](/java/docs/reference/google-cloud-spanner/6.17.4/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall)\n- [6.14.1](/java/docs/reference/google-cloud-spanner/6.14.1/com.google.cloud.spanner.spi.v1.SpannerRpc.StreamingCall) \n\n public static interface SpannerRpc.StreamingCall\n\nHandle for cancellation of a streaming read or query call.\n\nMethods\n-------\n\n### cancel(String message)\n\n public abstract void cancel(String message)\n\nCancels the call.\n\n### getCallContext()\n\n public abstract ApiCallContext getCallContext()\n\nReturns the [ApiCallContext](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.rpc.ApiCallContext.html) that is used for this streaming call.\n\n### request(int numMessages)\n\n public abstract void request(int numMessages)\n\nRequests more messages from the stream. We disable the auto flow control mechanism in grpc,\nso we need to request messages ourself. This gives us more control over how much buffer we\nmaintain in the client. Grpc will request 1 initial message automatically so we don't need to\ncall this at the beginning. After that it should be called whenever there is a flow control\nwindow available based on the flow control setting configured by the client. Currently we do\nnot have any flow control so this is called automatically when a message is received."]]