OptionalheadersOptionalidempotencyIdempotency key to use for this request.
OptionalinputOverride input serde.
Optional ExperimentallimitAn optional concurrency limit key within the scope. A limit key can only be used in conjunction with a scope (see Context.scope).
NOTE: This API is in preview and is not enabled by default.
To use it in restate-server 1.7, enable the flow control and protocol v7 experimental features,
via RESTATE_EXPERIMENTAL_ENABLE_PROTOCOL_V7=true and RESTATE_EXPERIMENTAL_ENABLE_VQUEUES=true.
These can be enabled only on new clusters, for more info check out https://docs.restate.dev/services/flow-control#enabling-flow-control.
When the experimental features are disabled, this method fails the invocation with a retryable error, causing the invocation to be retried until fixed.
The limit key enforces hierarchical concurrency limits on invocations sharing the same scope.
It can have one or two levels separated by / (e.g. "tenant1" or "tenant1/user42").
Each level must consist only of [a-zA-Z0-9_.-] characters, and 1 <= length <= 36.
The limit key is not part of the request identity: two calls to the same target with the same scope and object key but different limit keys refer to the same resource instance. The limit key only affects concurrency limits, not resource identity.
OptionalnameObservability name, recorded in the Restate journal.
OptionaloutputOverride output serde.
Add headers to the request, which the callee will be able to access using Request.headers.