Zběžný pohled do dokumentace říká, že to, co potřebuješ,
je opravdu Provider, ale v režimu java.xml.ws.Service.Mode.MESSAGE
Potom si v invoke poskládáš vlastní SOAPMessage a to přesně tak, jak
budeš potřebovat - tedy JAXM.
Bojím se, že pokud opravdu potřebuješ po HTTP přenášet velké SOAPové
zprávy, menší či
větší ruční práce se nezbavíš. Prostě když chceš jet s koněm rychle,
musíš holt slezt z kozlíku a jít do sedla...

Kurňa, že bych zase po čase něco blognul?

2010/11/10 Rastislav Siekel <[email protected]>:
> 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]>
> Tel : 041/562 54 91
> Fax : 041/562 54 97
> Mobil : 0905 34 00 20



-- 
Oto 'tapik' Buchta, [email protected], http://tapikuv.blogspot.com

Odpovedet emailem