ExecuteActionAsync is a streaming call that starts executing a new Spanner
action.
For each request, the server will reply with one or more responses, but
only the last response will contain status in the outcome.
Responses can be matched to requests by action_id. It is allowed to have
multiple actions in flight--in that case, actions are be executed in
parallel.
[[["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-09-04 UTC."],[],[],null,["# Interface SpannerExecutorProxyGrpc.AsyncService (6.98.1)\n\nVersion latestkeyboard_arrow_down\n\n- [6.98.1 (latest)](/java/docs/reference/google-cloud-spanner/latest/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.98.0](/java/docs/reference/google-cloud-spanner/6.98.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.97.1](/java/docs/reference/google-cloud-spanner/6.97.1/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.96.1](/java/docs/reference/google-cloud-spanner/6.96.1/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.95.1](/java/docs/reference/google-cloud-spanner/6.95.1/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.94.0](/java/docs/reference/google-cloud-spanner/6.94.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.93.0](/java/docs/reference/google-cloud-spanner/6.93.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.89.0](/java/docs/reference/google-cloud-spanner/6.89.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.88.0](/java/docs/reference/google-cloud-spanner/6.88.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.87.0](/java/docs/reference/google-cloud-spanner/6.87.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.86.0](/java/docs/reference/google-cloud-spanner/6.86.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.85.0](/java/docs/reference/google-cloud-spanner/6.85.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.83.0](/java/docs/reference/google-cloud-spanner/6.83.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.82.0](/java/docs/reference/google-cloud-spanner/6.82.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.80.1](/java/docs/reference/google-cloud-spanner/6.80.1/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.79.0](/java/docs/reference/google-cloud-spanner/6.79.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.77.0](/java/docs/reference/google-cloud-spanner/6.77.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.74.1](/java/docs/reference/google-cloud-spanner/6.74.1/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.72.0](/java/docs/reference/google-cloud-spanner/6.72.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.71.0](/java/docs/reference/google-cloud-spanner/6.71.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.69.0](/java/docs/reference/google-cloud-spanner/6.69.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.68.0](/java/docs/reference/google-cloud-spanner/6.68.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.66.0](/java/docs/reference/google-cloud-spanner/6.66.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.65.1](/java/docs/reference/google-cloud-spanner/6.65.1/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.62.0](/java/docs/reference/google-cloud-spanner/6.62.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.60.0](/java/docs/reference/google-cloud-spanner/6.60.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.58.0](/java/docs/reference/google-cloud-spanner/6.58.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.57.0](/java/docs/reference/google-cloud-spanner/6.57.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.56.0](/java/docs/reference/google-cloud-spanner/6.56.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.55.0](/java/docs/reference/google-cloud-spanner/6.55.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.54.0](/java/docs/reference/google-cloud-spanner/6.54.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.53.0](/java/docs/reference/google-cloud-spanner/6.53.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.52.1](/java/docs/reference/google-cloud-spanner/6.52.1/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.51.0](/java/docs/reference/google-cloud-spanner/6.51.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.50.1](/java/docs/reference/google-cloud-spanner/6.50.1/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.49.0](/java/docs/reference/google-cloud-spanner/6.49.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.25.1](/java/docs/reference/google-cloud-spanner/6.25.1/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.24.0](/java/docs/reference/google-cloud-spanner/6.24.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.23.4](/java/docs/reference/google-cloud-spanner/6.23.4/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.22.0](/java/docs/reference/google-cloud-spanner/6.22.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.21.2](/java/docs/reference/google-cloud-spanner/6.21.2/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.20.0](/java/docs/reference/google-cloud-spanner/6.20.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.19.1](/java/docs/reference/google-cloud-spanner/6.19.1/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.18.0](/java/docs/reference/google-cloud-spanner/6.18.0/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.17.4](/java/docs/reference/google-cloud-spanner/6.17.4/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService)\n- [6.14.1](/java/docs/reference/google-cloud-spanner/6.14.1/com.google.spanner.executor.v1.SpannerExecutorProxyGrpc.AsyncService) \n\n public static interface SpannerExecutorProxyGrpc.AsyncService\n\nService that executes SpannerActions asynchronously.\n\nMethods\n-------\n\n### executeActionAsync(StreamObserver\\\u003cSpannerAsyncActionResponse\\\u003e responseObserver)\n\n public default StreamObserver\u003cSpannerAsyncActionRequest\u003e executeActionAsync(StreamObserver\u003cSpannerAsyncActionResponse\u003e responseObserver)\n\nExecuteActionAsync is a streaming call that starts executing a new Spanner\naction.\nFor each request, the server will reply with one or more responses, but\nonly the last response will contain status in the outcome.\nResponses can be matched to requests by action_id. It is allowed to have\nmultiple actions in flight--in that case, actions are be executed in\nparallel."]]