OxL Справочник OxL
РусскийEnglish

fn dlq

The dead-letter queue.

Example:

oxl✓ проверяется в 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()}")
}
Вывод
1
pub(api) fn dlq(pipe: str, step: str, error: str) net, db, time

С версии. 1.0.0-beta

Параметры

ИмяТип
pipestr
stepstr
errorstr

Эффекты

net, db, time

Определено в: std/saga/saga.oxl:1533

См. также