Package dev.restate.integration
@NullMarked
package dev.restate.integration
APIs for producing invocations to Restate through the ingestion protocol.
-
ClassDescriptionSends invocations to Restate with exactly-once deduplication.Entry point for producing invocations to Restate ingress over the ingestion API.Builder for
IntegrationClient.The failure that pending producer futures complete with when the ingestion stream errors or closes.Classification of an ingestion stream failure.A single invocation to send through aProducer/ExactlyOnceProducer.Invocation metadata.Sends invocations to Restate with at-least-once delivery.Common producer offsets, acknowledgement, flushing, and lifecycle operations.Thrown bysendwhen the producer cannot admit an invocation within the configuredProducerOptions.maxBlockTime(), or the thread is interrupted while waiting.Configuration shared by at-least-once and exactly-once producers.Builder forProducerOptions.Result of a non-blocking producer admission attempt.The invocation was accepted; the future completes on durable acknowledgement.The invocation was not accepted because the producer was backpressured.Send result metadata.Generated at build time by the `generateVersionClass` Gradle task.