Nastavení platnosti zprávy (TTL)
TTL (time to live)
Hodnota: float. Hodnota je v minutách. Nejméně 0.5 (tzn 30 sekund), nejvíce 43200 (tzn. 30 dní).
Pokud definujete více objektů v rámci pole flow, můžete každému kroku nastavit vlastní dobu platnosti (TTL).
Hodnoty do 15 minut (včetně) mohou být být s jedním desetiným místem. To znamená, že hodnot a 1.5 je přeložena jako 90 sekund. Od hodnoty 15 dochází k zaokrouhlování směrem nahoru. Hodnota 16.1 bude přeložena jako 1020 sekund (17 minut).
Jak funguje vyhodnocování
První objekt v poli flow je vždy automaticky přijat a zařazen do fronty k odeslání. V ten stejný moment se vytvoří pravidlo pro kontrolu výsledku odesílání za určitý čas (definováno v ttl).
Příklad
...
"flow": [
{
"viber": {
"sender": "MojeFirma",
"ttl": 10
}
},
{
"sms": {
"sender": "MojeFirma",
"gateway": "high"
}
}
]
...
T=0Zpráva je při odeslání přijata a předána na Viber API k odesláníT+10minDojde ke kontrole, zda byla zpráva doručena. Pokud ano, SMS zpráva se již neodesílá. Pokud zpráva nebyla doručena, je odeslána SMS.