OxL Reference

fn dlq

The dead-letter queue.

Example:

oxl✓ checked in CI
@error data Rejected { why: str }

fn moderate(n: i32) -> i32 | Rejected {
  if n % 2 == 1 { fail Rejected{ why: "odd" } }
  n
}

pipeline photo(n: i32) -> i32 {
  respond it
  -> moderate
  -> moderate
}

fn main() io, net, time, db {
  std.saga.dlq("main.photo", "2: moderate", "by hand")
  print("{std.saga.dlqList("main.photo").len()}")
}
Output
1
pub(api) fn dlq(pipe: str, step: str, error: str) net, db, time

Since. 1.0.0-beta

Parameters

NameType
pipestr
stepstr
errorstr

Effects

net, db, time

Defined in: std/saga/saga.oxl:1533

See also