Czas trwania sesji

orzeh
Posty: 7
Rejestracja: wt maja 22, 2018 3:08 pm
Firma: NubiSoft

Czas trwania sesji

Post autor: orzeh » pn lis 26, 2018 10:05 pm

W dokumentacji można znaleźć poniższy akapit odnoszący się do czasu trwania sesji:
Czas trwania sesji wynosi 30 minut. Brak aktywności w tym czasie (tj. brak
jakichkolwiek wywołań usługi PUE w kontekście danej sesji) skutkuje wygaśnięciem sesji i
koniecznością ponownego zalogowania do PUE.
Pytanie czy wywołanie którejkolwiek usługi PUE powoduje przedłużenie czasu trwania sesji? Pytam, bo w dokumentacji nie jest to wprost napisane, a z analizy logów naszej aplikacji wynika, że nie każde wywołanie usługi podtrzymują sesję. Często dochodzi do sytuacji, gdy tuż przed jej wygaśnięciem użytkownik z powodzeniem wywołuje usługę PUE, po czym po chwili kolejne wywołanie skutkuje otrzymaniem błędu informującego o jej wygaśnięciu.

Renata Wiśniewska
Posty: 109
Rejestracja: pn gru 04, 2017 10:49 am
Firma: ZUS

Re: Czas trwania sesji

Post autor: Renata Wiśniewska » śr lis 28, 2018 1:30 pm

Po zakończonej analizie przekaże wyjaśnienie.

Renata Wiśniewska
Posty: 109
Rejestracja: pn gru 04, 2017 10:49 am
Firma: ZUS

Re: Czas trwania sesji

Post autor: Renata Wiśniewska » pt lis 30, 2018 1:04 pm

Czas trwania sesji jest określony, szczegóły w dokumentacji. W czasie trwania sesji lekarz wykonuje różnego typu operacje (wywołuje różne usługi). Jeżeli w tym czasie nie nastąpi wywołanie jakiejkolwiek usługi sesja jest zrywana i należy nawiązać ją ponownie, jeżeli lekarz będzie wywoływał usługi w tym czasie to sesja nie będzie zrywana. Zerwanie usługi o której Pani pisze może być spowodowane dłuższym odstępem od ostatniego uruchomienia usługi.

orzeh
Posty: 7
Rejestracja: wt maja 22, 2018 3:08 pm
Firma: NubiSoft

Re: Czas trwania sesji

Post autor: orzeh » pn gru 03, 2018 12:34 am

Dziękuję za wyjaśnienie.

Poniżej zamieszczam log komunikacji z usługą ZUS (środowisko produkcyjne). Wynika z niego, że usługa nie do końca działa zgodnie z ww. specyfikacją: drugie wywołanie usługi pobierzSlownikPrzyczynAnulowania po upływie 15 min od poprzedniego kończy się błędem 100-Brak sesji lub sesja wygasła.

Kod: Zaznacz cały

--------------------------------------
2018-11-23 10:10:04.621  INFO 1 --- [http-nio-8080-exec-6] o.a.c.s.z.c.g.z.z.zla_PortType           : Outbound Message
---------------------------
ID: 23
Address: https://pue.zus.pl:8001/ws/zus.channel.gabinetowe:zla
Encoding: UTF-8
Http-Method: POST
Content-Type: text/xml
Headers: {Accept=[*/*], Authorization=[Basic ZXpsYV9hZzplemxhX2Fn], SOAPAction=["zus_channel_zla_Binder_pobierzSlownikPrzyczynAnulowania"]}
Payload: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:pobierzSlownikPrzyczynAnulowania xmlns:ns2="http://zus.pl/b2b/zus/channel/gabinetowe"><IdSesji>ESB04FE18B9A7EE5445BFB8571C49826C1746</IdSesji></ns2:pobierzSlownikPrzyczynAnulowania></soap:Body></soap:Envelope>
--------------------------------------
2018-11-23 10:10:06.346  INFO 1 --- [http-nio-8080-exec-6] o.a.c.s.z.c.g.z.z.zla_PortType           : Inbound Message
----------------------------
ID: 23
Response-Code: 200
Encoding: UTF-8
Content-Type: text/xml; charset=UTF-8
Headers: {Content-Length=[2206], content-type=[text/xml; charset=UTF-8], Set-Cookie=[ssnid=91aa5310eeff11e897258dace374f6f4; path=/; HttpOnly]}
Payload: <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><ser-root:pobierzSlownikPrzyczynAnulowaniaResponse xmlns:ser-root="http://zus.pl/b2b/zus/channel/gabinetowe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Przyczyna><Kod>U</Kod><Nazwa>błąd w danych identyfikacyjnych ubezpieczonego</Nazwa><Opis>Przyczyna o kodzie "U" ustawiana w przypadku błędnych danych identyfikacyjnych ubezpieczonego</Opis></Przyczyna><Przyczyna><Kod>P</Kod><Nazwa>błąd w danych płatnika składek</Nazwa><Opis>Przyczyna o kodzie "P" ustawiana w przypadku błędnych danych płatnika składek</Opis></Przyczyna><Przyczyna><Kod>N</Kod><Nazwa>błąd w danych dotyczących niezdolności do pracy</Nazwa><Opis>Przyczyna o kodzie "N" ustawiana w przypadku błędnych danych dotyczących niezdolności do pracy</Opis></Przyczyna><Przyczyna><Kod>M</Kod><Nazwa>błąd w danych miejsca udzielania świadczeń zdrowotnych</Nazwa><Opis>Przyczyna o kodzie "M" ustawiana w przypadku błędnych danych miejsca udzielania świadczeń zdrowotnych</Opis></Przyczyna><Przyczyna><Kod>I</Kod><Nazwa>inny powód</Nazwa><Opis>Przyczyna o kodzie "I" ustawiana w przypadku jeśli powód anulowania jest inny niż dostępnie wymienionych</Opis></Przyczyna><Przyczyna><Kod>B</Kod><Nazwa>błąd systemu</Nazwa><Opis>Przyczyna o kodzie "B" ustawiana w przypadku pojawienia się błędu systemu</Opis></Przyczyna><Przyczyna><Kod>A</Kod><Nazwa>błąd w danych adresowych ubezpieczonego</Nazwa><Opis>Przyczyna o kodzie "A" ustawiana w przypadku błędnych danych adresowych ubezpieczonego</Opis></Przyczyna><Przyczyna><Kod>E</Kod><Nazwa>błędne dane</Nazwa><Opis>Przyczyna o kodzie "E" ustawiana w przypadku błędnych danych - przypadek elektronizacji błędnie wypełnionego ZLA</Opis></Przyczyna><Przyczyna><Kod>X</Kod><Nazwa>błędna data wystawienia</Nazwa><Opis>Przyczyna o kodzie "X" ustawiana w przypadku błędnej dacie wystawienia ZLA - przypadek elektronizacji błędnie wypełnionego ZLA</Opis></Przyczyna><Rezultat><KodBledu>0</KodBledu><OpisBledu>OK</OpisBledu></Rezultat></ser-root:pobierzSlownikPrzyczynAnulowaniaResponse></soapenv:Body></soapenv:Envelope>
--------------------------------------
2018-11-23 10:25:04.642  INFO 1 --- [http-nio-8080-exec-1] o.a.c.s.z.c.g.z.z.zla_PortType           : Outbound Message
---------------------------
ID: 24
Address: https://pue.zus.pl:8001/ws/zus.channel.gabinetowe:zla
Encoding: UTF-8
Http-Method: POST
Content-Type: text/xml
Headers: {Accept=[*/*], Authorization=[Basic ZXpsYV9hZzplemxhX2Fn], SOAPAction=["zus_channel_zla_Binder_pobierzSlownikPrzyczynAnulowania"]}
Payload: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:pobierzSlownikPrzyczynAnulowania xmlns:ns2="http://zus.pl/b2b/zus/channel/gabinetowe"><IdSesji>ESB04FE18B9A7EE5445BFB8571C49826C1746</IdSesji></ns2:pobierzSlownikPrzyczynAnulowania></soap:Body></soap:Envelope>
--------------------------------------
2018-11-23 10:25:09.171  INFO 1 --- [http-nio-8080-exec-1] o.a.c.s.z.c.g.z.z.zla_PortType           : Inbound Message
----------------------------
ID: 24
Response-Code: 200
Encoding: UTF-8
Content-Type: text/xml; charset=UTF-8
Headers: {Content-Length=[474], content-type=[text/xml; charset=UTF-8], Set-Cookie=[ssnid=a936d970ef0111e8be46b9d6a14d1eae; path=/; HttpOnly]}
Payload: <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><ser-root:pobierzSlownikPrzyczynAnulowaniaResponse xmlns:ser-root="http://zus.pl/b2b/zus/channel/gabinetowe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Rezultat><KodBledu>100</KodBledu><OpisBledu>Brak sesji lub sesja wygasła</OpisBledu></Rezultat></ser-root:pobierzSlownikPrzyczynAnulowaniaResponse></soapenv:Body></soapenv:Envelope>
--------------------------------------

orzeh
Posty: 7
Rejestracja: wt maja 22, 2018 3:08 pm
Firma: NubiSoft

Re: Czas trwania sesji

Post autor: orzeh » pn gru 03, 2018 9:24 am

Ww. błąd nie pojawia się w środowisku symulacyjnym. :?

Renata Wiśniewska
Posty: 109
Rejestracja: pn gru 04, 2017 10:49 am
Firma: ZUS

Re: Czas trwania sesji

Post autor: Renata Wiśniewska » czw gru 06, 2018 1:21 pm

Proszę o informację czy każde czy każde wywołanie usługi na środowisku produkcyjnym kończy się po 15 minutach?

orzeh
Posty: 7
Rejestracja: wt maja 22, 2018 3:08 pm
Firma: NubiSoft

Re: Czas trwania sesji

Post autor: orzeh » czw gru 06, 2018 1:45 pm

Nie.
Błąd występuje w sytuacji gdy lekarz wystawi eZLA, przez kolejne np. 15 minut nie wykonuje żadnej akcji, następnie pobiera słownik przyczyn anulowania, nie wykonuje akcji przez np. 20 minut i próbuje anulować eZLA lub pobrać ponownie ww. słownik.

ODPOWIEDZ

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 7 gości