Durable Workflow PHP SDK — API Reference

Guides

Exception

Table of Contents

Classes

ActivityCancelled
ActivityFailed
ChildWorkflowFailed
CodecException
DurableOperationCancelled
DurableWorkflowException
ExternalPayloadException
Runtime payload transport/integrity failure, identified by the stable reason field.
FailureReportRefused
A local reporting refusal, separate from the application's original failure.
InvalidLocalActivityReport
A local activity produced a report that cannot fit the bounded wire contract.
InvalidWorkerDefinition
A handler class or method cannot form a valid worker contract.
LocalActivityTimedOut
Cooperative local-activity timeout observed at an execution boundary.
NonDeterministicWorkflow
PaginationException
A malformed page cannot safely continue an enumeration.
QueryFailed
ReplayClockUnavailable
The current invocation has no authoritative consumed business-clock boundary.
SagaCompensationFailed
A saga forward failure was followed by a terminal compensation activity failure.
ScheduleAlreadyExists
The Server refused to create a schedule because its id is taken (409 schedule_already_exists).
ServerCapabilityUnavailable
The connected Server has no route for an additive capability the call needs.
ServerException
ServiceOperationFailed
A recorded service failure or cancellation thrown at the original call.
SignalFailed
A signal the Server refused, or whose request did not complete.
TransportException
UpdateFailed
An update the Server refused, or whose request did not complete.
UpdateStillPending
An update the Server accepted that had not completed when the wait ended.
WorkflowCancelled
A cooperative cancellation request delivered at an authored call, or a workflow result that closed cancelled.
WorkflowEntryArgumentsMismatch
Entry input cannot bind, before application workflow code starts.
WorkflowFailed
WorkflowTaskCompletionTooLarge
The Server refused a workflow-task completion because the whole request is over its completion size limit (413 `payload_too_large`, `limit_kind: workflow_task_completion_bytes`, Server 3.6.0).
WorkflowTerminated
WorkflowTimedOut
WorkflowTimeoutCleanupRequested
Delivered to workflow code when its work deadline passes and the run opted in to deadline-triggered timeout cleanup (workflow#863). It is a cooperative cancellation request, so existing `catch (WorkflowCancelled)` handlers (saga compensation) run; the run still ends timed out. Its context's `cause` is `timeout`.

Traits

CarriesCommandRequestId
The caller command key and Server refusal carried by signal and update failures.
On this page

Search results