SOSI-DCC
description
Transcript of SOSI-DCC
SOSI-DCC WSPWSCKø
DccServlet
Dispatcher
RedoTimer Listener
SaxParser
Synchronous Dispatcher
DccService Call
1. Start Worker
2. Vent på svar Kald WSP
3. Svar eller timeout
Asynchronous Dispatcher
DccService Call
1. Start Worker
4. ’queued’ status svar
Kald WSP
Asynchronous Replier
Redo kø
3. Start Replier
2. Sæt på kø a. Fjern fra kø b. Vent på WSP svar
c. Asynkront svarSvar kø
Asynchronous Dispatcher
DccService Call
1. Start Worker Kald WSP
Asynchronous Replier
Redo kø
3. Start Replier
2. Sæt på køTimeout eller netværksfejlsvar
4. ’queued’ status svar
QueueAfterTimeoutDispatcher
DccService Call
1. Start Worker
2. Vent på svarKald WSP
3. Svar
QueueAfterTimeoutDispatcher
DccService Call
1. Start Worker
5. ’queued’ status svar
Kald WSP
Asynchronous Replier
Redo kø
4. Start Replier
3. Sæt på kø a. Fjern fra kø b. Vent på WSP svar
2. Timeout
c. Asynkront svarSvar kø
Redo Dispatcher
DccService Call
3. Start Worker Kald WSP
Asynchronous ReplierRedo kø
4. Start Replier
a. Fjern fra kø
b. Vent på WSP svar
RedoTimer Listener
1. Læs fra kø
2. Kald
c. Asynkront svarSvar kø
Redo Dispatcher
DccService Call
3. Start Worker Kald WSP
Asynchronous ReplierRedo kø
4. Start ReplierTimeout eller netværksfejl
RedoTimer Listener
1. Læs fra kø
2. Kald
Applikations server
SOSI-DCC
JMS provider
Redo kø
Svar kø
CommonJ provider
Timer Mgr
Work Mgr
WSC WSP
Applikations server
SOSI-DCC
JMS provider
Redo kø
Svar kø
CommonJ provider
Timer Mgr
Work Mgr
WSC WSPProxy