Dobrý den,
aktuálně na provozním prostředí řešíme, že některým uživatelům nejde z naší aplikace odesílat zprávy a hlásí jim to "Nadřízené připojení bylo uzavřeno: Došlo k neočekávané chybě při odeslání.". Podařilo se mi danou věci nasimulovat i na testovacím prostředí, ale nevím proč se to stává a potřeboval bych, zdali byste mohli někde v lozích dohledat, proč se tomu tak děje.
Problém je v tom, že když pošlu shodnou zprávu, ale vyměním přílohu, tak to jednou projde a jednou ne. V příloze jsou 2 PDF soubory. "protokol.pdf" vždy projde. Když zkusím druhý "Příloha č. 1 Kontrolní list DOZ2100091.pdf", tak ten neprojde. Rozdíl je ve velikosti, ale nechce se mi věřit, že by to dělalo problém. Na těchto dvou souborech jsem ověřil, že je problém nějak přílohově závislý. Na produkci, kdy nám uživatelé přikládají scany v PDF jsou soubory v řádech MB.
V rámci testování jsem používal testovací DS "tc4jjv". Při psaní požadavku jsem testy zkoušel znovu dne 30.3.20222 v časovém rozpětí 14:00 - 14:15.
Můžete mi s tím, prosím, nějak pomoci, abych věděl, jak naší aplikaci případně upravit, nebo vydat pokyny uživatelům co jak dělat či nedělat?
Předem děkuji.
S pozdravem
Petr Oliva
Solitea a.s.
221.1 Re: Ukončené spojení při odesílání do datové schránky
602jsima 05.04.2022 08:15Dobrý den,
na to se těžko reaguje, denně se posílá 500 000 zpráv obsahujících kolem milionu příloh, z toho je většina PDF o této velikosti, mnohé jsou i velké až 20, výjimečně i 50 MB. A funguje to. Ty Vaše příklady se pošlou ve zlomku vteřiny, není na nich nic zajímavého.
Jaké prostředí používáte? Nejedná se o dotNET? Podívejte se prosím sem na tuto starší diskusi:
https://team.smartadministration.cz/ssf/a/c/p_name/ss_forum/p_action/1/entityType/folderEntry/action/view_permalink/entryId/14428/novl_url/1
Jan Šíma
ISDS
221.2 Re: Ukončené spojení při odesílání do datové schránky
petr.oliva@solitea.cz 05.04.2022 08:39Dobrý den,
děkuji Vám za navedení správným směrem. Aplikaci máme v .NET a když jsem si pročetl odkaz, co jste mi poslal, tak mi bylo jasno. Nastavil jsem ServicePointManager.Expect100Continue = false; a začalo to fungovat i na testech, kde to předtím nešlo.
S pozdravem
Petr Oliva