Exception: Restate::Middleware::DeadlockDetection::DeadlockError

Inherits:
TerminalError
  • Object
show all
Defined in:
lib/restate/middleware/deadlock_detection.rb

Overview

Error raised when a deadlock is detected.

Uses status code 409 (Conflict) to signal that retrying won’t help.

Instance Attribute Summary

Attributes inherited from TerminalError

#metadata, #status_code

Instance Method Summary collapse

Constructor Details

#initialize(message) ⇒ DeadlockError

Returns a new instance of DeadlockError.



120
121
122
# File 'lib/restate/middleware/deadlock_detection.rb', line 120

def initialize(message)
  super(message, status_code: DEADLOCK_STATUS_CODE)
end