fn dlq
The dead-letter queue.
Example:
@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
Параметры
| Имя | Тип |
|---|---|
pipe | str |
step | str |
error | str |
Эффекты
net, db, time
Определено в: std/saga/saga.oxl:1533