Ahojte,
chcel by som sa spýtať, ako používate CXF pre volanie WS (JAX-WS) cez
stream?
Už dlhšie používam v jednom projekte WS. Teraz by som ale potreboval
odpoveď zo servera prerobiť na spracovanie cez stream, pretože jej
spracovanie môže trvať dlho a client mi medzičasom zdochne na timeout
(posielanie údajov z DB pre aplikáciu tretej strany). Z dokumentácie som
zistil mnoho možností ako "ručne" spracovať správu, napr. cez
Interceptor, alebo Handler. Pre moje potreby sa mi ale zatiaľ najviac
pozdáva Provider.
Ale sám Daniel Kulp v nejakom fóre píše, že či sa bude interne
spracovávať ako stream alebo DOM záleží na type Provider-a. Inak to bude
pre Provider<DOMSource>, inak pre Provider<JAXBSource>, ...
Nemáte niekto overenú cestu, keď to funguje naozaj ako stream a je to čo
najvac komfortné, pretože spraviť Provider<StreamSource> nie je problám,
ale "ručne" generovať XML celej SOAP správy mi pripadá v dnešnej dobe
pomerne prekonané.
Vďaka,
Rastislav "Bedo" Siekel
P.S. Áno, môžem zvýšiť timeout a mať pokoj, ale možno to pôjde aj
inteligentnejšie :-)
------------------------------------------------------------------------
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail : <[email protected]> <mailto:[email protected]>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20