Jälkimmäiseen en ole toistaiseksi itse törmännyt kertaakaan.
Kokeileppa seuraavaa:
1. Aloitat vastaamaan viestin 1.
2. Yrität lähettää vastauksen. -> Paluuna 60 sekunnin valitus.
3. Aloitat vastaamaan toisessa tabissa viestiin 2.
4. Lähetät vastauksen. -> Ok
5. Toistat 2. vaiheen, eri yrität lähettää viestiä jonka lähetys failasi aikaisemmin, mutta on ollut auki editorissa odottamassa lähetystä. -> Nyt systeemi väittää että viesti on lähetetty jo. Niin varmaan, ei ole. Tarkistin toisessa tabissa tilanteen.
Jotenkin nyt stateless periaate ei ihan toteudu tässä. Miten muka viesti voi olla lähetetty, kun se ei sitä aivan selvästi ole. Se että toisessa tabissa on välissä vastattu johonkin toiseen viestiin, on täysin virheellinen syy olettaa että tämä vastaus on jo lähetetty.
Se onkin niin ihanaa kun tällaisiin perus möhliin törmää siellä sun täällä. Sessio-hallinta täysin rikki. Parasta se on sitten, kun menee kaikki eri käyttäjien toimenpiteet, requestit ja paluusanomat sekaisin.
Sellaistakin on joskus nähty. Shared global state, kaikille rinnakkaisille prosesseille. Oma kohtaisiakin kokemuksia on, mutta tässä joku vetänyt jo julkisesti hyvin samasta aiheesta:
http://blog.safeshepherd.com/post/12175941935/how-one-missing-var-ruined-our-launch