Consommer un service web multipart en RPGLE

RPG (3 et 4, free), CL, SQL, etc...
Répondre
thomas.barberot
Messages : 48
Enregistré le : jeu. 12 avr. 2012, 14:50:53

Consommer un service web multipart en RPGLE

Message par thomas.barberot »

Bonjour.

En RPGLE, via le *SRVPGM QAXIS10CC, je consomme facilement des services web dont le contenu est une simple Enveloppe avec un body qui contient du XML ou du JSON.
Par contre, je suis confronté à des services web dont le contenu est "Content-Type: multipart/related", avec une partie contenant une enveloppe et un body contenant un flux XML, et une autre partie contenant une image encodée.

Voici la réponse en RAW de l'appel via SOAP UI (l'image encodée n'apparait pas en fin de message, mais elle est bien là) :

Code : Tout sélectionner

HTTP/1.1 200 OK
Set-Cookie: JSESSIONID=86DAD2E7C78F222727689EBDB8339458; Path=/ivy/; HttpOnly
Content-Type&#58; multipart/related; type="application/xop+xml"; boundary="uuid&#58;3323db48-352f-40cf-a2e8-2ed1fb8f7150"; start="<root.message@cxf.apache.org>"; start-info="text/xml"
Transfer-Encoding&#58; chunked
Date&#58; Fri, 28 Jun 2019 13&#58;58&#58;47 GMT
Connection&#58; close
Server&#58; -


--uuid&#58;3323db48-352f-40cf-a2e8-2ed1fb8f7150
Content-Type&#58; application/xop+xml; charset=UTF-8; type="text/xml";
Content-Transfer-Encoding&#58; binary
Content-ID&#58; <root.message@cxf.apache.org>

<soap&#58;Envelope xmlns&#58;soap="http&#58;//schemas.xmlsoap.org/soap/envelope/"><soap&#58;Body>...</soap&#58;Body></soap&#58;Envelope>
--uuid&#58;3323db48-352f-40cf-a2e8-2ed1fb8f7150
Content-Type&#58; application/octet-stream
Content-Transfer-Encoding&#58; binary
Content-ID&#58; <a33ce0a8-7516-4462-a784-3f1810218051-96@cxf.apache.org>

‰PNG
Lorsque je consomme ce type de service, toute la préparation de la conversation HTTP se déroule bien jusqu'au "axiscTransportFlush", puis lorsque je fais le "axiscTransportReceive", le programme boucle un petit moment (de 30 secondes à 1 minute) pour finalement me renvoyer un retour -1 et m'indiquer une erreur lors de la réception des données (bien-entendu, via SOAP UI, pas de problème, le service fonctionne bien).

La variable dans laquelle je reçois la réponse est du caractère : est-ce que c'est le type du champ qui bloque la réception de la réponse avec l'image encodée ? Si oui, quel type de donnée dois-je utiliser ?

Sinon, comment puis-je faire pour indiquer que seule la partie XML m'intéresse, pas le 2ème boundary avec l'image ?

Merci pour vos conseils.
Thomas

nbonnet
Messages : 37
Enregistré le : mar. 11 sept. 2018, 08:20:13
Localisation : Lyon

(sans sujet)

Message par nbonnet »

Bonjour Thomas,

Peux-tu nous transmettre la log Axis ?
Nathanaël

thomas.barberot
Messages : 48
Enregistré le : jeu. 12 avr. 2012, 14:50:53

(sans sujet)

Message par thomas.barberot »

Bonjour Nath.

Désolé, ce sera dans le post, car pas possible de joindre un fichier.
J'ai simplifié la log, car l'erreur est écrite plusieurs milliers de fois.

Code : Tout sélectionner

************ Start Display Current Environment ************
Axis C++ libraries built on Aug 31 2018 at 17&#58;06&#58;10


LANG=/qsys.lib/fr_fr.locale
************* End Display Current Environment *************
-------------- Config File settings START ----------------
AXCONF_CLIENTLOGPATH=
AXCONF_CLIENTWSDDFILEPATH=
AXCONF_AXISHOME=/QIBM/PRODDATA/OS/WEBSERVICES/V1/CLIENT
AXCONF_TRANSPORTHTTP=/QIBM/PRODDATA/OS/WEBSERVICES/V1/CLIENT/LIB/LIBHTTP_TRANSPORT.SO
AXCONF_XMLPARSER=/QIBM/PRODDATA/OS/WEBSERVICES/V1/CLIENT/LIB/LIBAXIS_XMLPARSER.SO
AXCONF_CHANNEL_HTTP=/QIBM/PRODDATA/OS/WEBSERVICES/V1/CLIENT/LIB/LIBHTTP_CHANNEL.SO
AXCONF_SECUREINFO=
AXCONF_LOGFILTER=
-------------- Config File settings END OF ----------------
01/07/2019 17&#58;14&#58;27&#58;989   00005681  engine     > initialize_module&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;990   00005681  engine     > SessionScopeHandlerPool&#58;&#58;SessionScopeHandlerPool&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;990   00005681  engine     < SessionScopeHandlerPool&#58;&#58;SessionScopeHandlerPool&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;990   00005681  engine     > SerializerPool&#58;&#58;SerializerPool&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;990   00005681  engine     < SerializerPool&#58;&#58;SerializerPool&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;990   00005681  engine     > WSDDDeployment&#58;&#58;WSDDDeployment&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;991   00005681  engine     < WSDDDeployment&#58;&#58;WSDDDeployment&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;991   00005681  engine     > XMLParserFactory&#58;&#58;initialize&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;991   00005681  engine     > XMLParserFactory&#58;&#58;loadLib&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;991   00005681  engine     D XMLParserFactory&#58;&#58;loadLib&#40;&#41;&#58; Loading parser /QIBM/PRODDATA/OS/WEBSERVICES/V1/CLIENT/LIB/LIBAXIS_XMLPARSER.SO
01/07/2019 17&#58;14&#58;27&#58;991   00005681  engine     < XMLParserFactory&#58;&#58;loadLib&#40;&#41;&#58; Exit with return code of AXIS_SUCCESS
01/07/2019 17&#58;14&#58;27&#58;991   00005681  engine     < XMLParserFactory&#58;&#58;initialize&#40;&#41;&#58; Exit with return code of AXIS_SUCCESS
01/07/2019 17&#58;14&#58;27&#58;991   00005681  engine     > SOAPTransportFactory&#58;&#58;initialize&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;992   00005681  engine     > SOAPTransportFactory&#58;&#58;loadLib&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;992   00005681  engine     D SOAPTransportFactory&#58;&#58;loadLib&#40;&#41;&#58; Loading transport /QIBM/PRODDATA/OS/WEBSERVICES/V1/CLIENT/LIB/LIBHTTP_TRANSPORT.SO
01/07/2019 17&#58;14&#58;27&#58;992   00005681  engine     < SOAPTransportFactory&#58;&#58;loadLib&#40;&#41;&#58; Exit with return code of AXIS_SUCCESS
01/07/2019 17&#58;14&#58;27&#58;992   00005681  engine     < SOAPTransportFactory&#58;&#58;initialize&#40;&#41;&#58; Exit with return code of AXIS_SUCCESS
01/07/2019 17&#58;14&#58;27&#58;992   00005681  engine     < initialize_module&#40;&#41;&#58; Exit with return code of AXIS_SUCCESS
01/07/2019 17&#58;14&#58;27&#58;992   00005681  engine     > axiscTransportCreate&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;992   00005681  engine     > SOAPTransportFactory&#58;&#58;getTransportObject&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;993   00005681  engine     < SOAPTransportFactory&#58;&#58;getTransportObject&#40;&#41;&#58; Exit with object pointer SPP&#58;0000 &#58;0000 &#58;0&#58;0&#58;14
01/07/2019 17&#58;14&#58;27&#58;993   00005681  transport  > HTTPTransport&#58;&#58;setEndpointUri&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;993   00005681  transport  D HTTPTransport&#58;&#58;setEndpointUri&#40;&#41;&#58; Endpoint is http&#58;//rececmged-v1203&#58;8510/ivy/ws/xivyecm4/xecm_ivy/12EDD9EC735B1794
01/07/2019 17&#58;14&#58;27&#58;993   00005681  transport  < HTTPTransport&#58;&#58;setEndpointUri&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;993   00005681  transport  > HTTPTransport&#58;&#58;setHTTPMethod&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;993   00005681  transport  D HTTPTransport&#58;&#58;setHTTPMethod&#40;&#41;&#58; HTTP method is GET
01/07/2019 17&#58;14&#58;27&#58;993   00005681  transport  < HTTPTransport&#58;&#58;setHTTPMethod&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;993   00005681  transport  > HTTPTransport&#58;&#58;setTransportProperty&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;993   00005681  transport  < HTTPTransport&#58;&#58;setTransportProperty&#40;&#41;&#58; Exit with return code of AXIS_SUCCESS
01/07/2019 17&#58;14&#58;27&#58;994   00005681  engine     < axiscTransportCreate&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;994   00005681  engine     > axiscTransportSetProperty&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;994   00005681  transport  > HTTPTransport&#58;&#58;setHTTPMethod&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;994   00005681  transport  D HTTPTransport&#58;&#58;setHTTPMethod&#40;&#41;&#58; HTTP method is POST
01/07/2019 17&#58;14&#58;27&#58;994   00005681  transport  < HTTPTransport&#58;&#58;setHTTPMethod&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;995   00005681  engine     < axiscTransportSetProperty&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;995   00005681  engine     > axiscTransportSetProperty&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;996   00005681  transport  > HTTPTransport&#58;&#58;setTransportProperty&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;27&#58;996   00005681  transport  D HTTPTransport&#58;&#58;setTransportProperty&#40;&#41;&#58; Transport property to set&#58; accept=application/xml; charset=utf-8 &#40;replace=true&#41;
01/07/2019 17&#58;14&#58;27&#58;996   00005681  transport  < HTTPTransport&#58;&#58;setTransportProperty&#40;&#41;&#58; Exit with return code of AXIS_SUCCESS
01/07/2019 17&#58;14&#58;27&#58;996   00005681  engine     < axiscTransportSetProperty&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;287   00005681  engine     > axiscTransportSetProperty&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;287   00005681  transport  > HTTPTransport&#58;&#58;setTransportProperty&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;288   00005681  transport  D HTTPTransport&#58;&#58;setTransportProperty&#40;&#41;&#58; Transport property to set&#58; content-type=application/xml; charset=utf-8 &#40;replace=true&#41;
01/07/2019 17&#58;14&#58;28&#58;288   00005681  transport  < HTTPTransport&#58;&#58;setTransportProperty&#40;&#41;&#58; Exit with return code of AXIS_SUCCESS
01/07/2019 17&#58;14&#58;28&#58;288   00005681  engine     < axiscTransportSetProperty&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;313   00005681  engine     > axiscTransportSend&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;313   00005681  transport  > HTTPTransport&#58;&#58;sendBytes&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;314   00005681  transport  < HTTPTransport&#58;&#58;sendBytes&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;314   00005681  engine     < axiscTransportSend&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;314   00005681  engine     > axiscTransportSetProperty&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;314   00005681  transport  > HTTPTransport&#58;&#58;setConnectTimeout&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;315   00005681  transport  D HTTPTransport&#58;&#58;setConnectTimeout&#40;&#41;&#58; Connect timeout&#58; 30
01/07/2019 17&#58;14&#58;28&#58;315   00005681  transport  < HTTPTransport&#58;&#58;setConnectTimeout&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;315   00005681  engine     < axiscTransportSetProperty&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;315   00005681  engine     > axiscTransportFlush&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;315   00005681  transport  > HTTPTransport&#58;&#58;openConnection&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;315   00005681  transport  > HTTPTransport&#58;&#58;closeConnection&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;315   00005681  transport  > HTTPTransport&#58;&#58;resetInputStateMachine&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;315   00005681  transport  < HTTPTransport&#58;&#58;resetInputStateMachine&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;315   00005681  transport  > TCPChannel&#58;&#58;close&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;316   00005681  transport  < TCPChannel&#58;&#58;close&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;316   00005681  transport  < HTTPTransport&#58;&#58;closeConnection&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;316   00005681  transport  > TCPChannel&#58;&#58;open&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;316   00005681  transport  D TCPChannel&#58;&#58;open&#40;&#41;&#58; Connecting to&#58; rececmged-v1203&#58;8510
01/07/2019 17&#58;14&#58;28&#58;316   00005681  transport  > TCPChannel&#58;&#58;applyTimeout&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;317   00005681  transport  < TCPChannel&#58;&#58;applyTimeout&#40;&#41;&#58; Exit with integer value of 1
01/07/2019 17&#58;14&#58;28&#58;317   00005681  transport  < TCPChannel&#58;&#58;open&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;317   00005681  transport  < HTTPTransport&#58;&#58;openConnection&#40;&#41;&#58; Exit with return code of AXIS_SUCCESS
01/07/2019 17&#58;14&#58;28&#58;317   00005681  transport  > HTTPTransport&#58;&#58;flushOutput&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;317   00005681  transport  > HTTPTransport&#58;&#58;generateHTTPHeaders&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;317   00005681  transport  > HTTPTransport&#58;&#58;setTransportProperty&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;317   00005681  transport  D HTTPTransport&#58;&#58;setTransportProperty&#40;&#41;&#58; Transport property to set&#58; Content-Length=992 &#40;replace=true&#41;
01/07/2019 17&#58;14&#58;28&#58;317   00005681  transport  < HTTPTransport&#58;&#58;setTransportProperty&#40;&#41;&#58; Exit with return code of AXIS_SUCCESS
01/07/2019 17&#58;14&#58;28&#58;317   00005681  transport  > HTTPTransport&#58;&#58;setTransportProperty&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;317   00005681  transport  D HTTPTransport&#58;&#58;setTransportProperty&#40;&#41;&#58; Transport property to set&#58; Content-Type=text/xml; charset=UTF-8 &#40;replace=false&#41;
01/07/2019 17&#58;14&#58;28&#58;318   00005681  transport  < HTTPTransport&#58;&#58;setTransportProperty&#40;&#41;&#58; Exit with return code of AXIS_SUCCESS
01/07/2019 17&#58;14&#58;28&#58;318   00005681  transport  < HTTPTransport&#58;&#58;generateHTTPHeaders&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;318   00005681  transport  > TCPChannel&#58;&#58;writeBytes&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;318   00005681  transport  D TCPChannel&#58;&#58;writeBytes&#40;&#41;&#58; Using non-SSL output stream.
01/07/2019 17&#58;14&#58;28&#58;318   00005681  transport  D TCPChannel&#58;&#58;writeBytes&#40;&#41;&#58; 
POST /ivy/ws/xivyecm4/xecm_ivy/12EDD9EC735B1794 HTTP/1.1
Host&#58; rececmged-v1203&#58;8510
accept&#58; application/xml; charset=utf-8
content-type&#58; application/xml; charset=utf-8
Content-Length&#58; 992


01/07/2019 17&#58;14&#58;28&#58;318   00005681  transport  < TCPChannel&#58;&#58;writeBytes&#40;&#41;&#58; Exit with integer value of 195
01/07/2019 17&#58;14&#58;28&#58;318   00005681  transport  > TCPChannel&#58;&#58;writeBytes&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;318   00005681  transport  D TCPChannel&#58;&#58;writeBytes&#40;&#41;&#58; Using non-SSL output stream.
01/07/2019 17&#58;14&#58;28&#58;318   00005681  transport  D TCPChannel&#58;&#58;writeBytes&#40;&#41;&#58; 
<soapenv&#58;Envelope xmlns&#58;ser="http&#58;//service.xecm.xpertline.ch/" xmlns&#58;soapenv="http&#58;//schemas.xmlsoap.org/soap/envelope/"><soapenv&#58;Header><wsse&#58;Security soapenv&#58;mustUnderstand="1" xmlns&#58;wsse="http&#58;//docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns&#58;wsu="http&#58;//docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><wsse&#58;UsernameToken wsu&#58;Id="UsernameToken-FF6C30049EBA1A2FBE0F0004AC1BA426"><wsse&#58;Username>***</wsse&#58;Username><wsse&#58;Password Type="http&#58;//docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">***</wsse&#58;Password></wsse&#58;UsernameToken></wsse&#58;Security></soapenv&#58;Header><soapenv&#58;Body><ser&#58;readSummaryById> <deiDocumentSearchById>  <id>GLSAC34P.PDF</id> </deiDocumentSearchById><serviceContextEI><environmentName>Default</environmentName><regionalSettings>fr_FR</regionalSettings><userId>BARBEROT</userId></serviceContextEI></ser&#58;readSummaryById></soapenv&#58;Body></soapenv&#58;Envelope>
01/07/2019 17&#58;14&#58;28&#58;318   00005681  transport  < TCPChannel&#58;&#58;writeBytes&#40;&#41;&#58; Exit with integer value of 992
01/07/2019 17&#58;14&#58;28&#58;319   00005681  transport  > HTTPTransport&#58;&#58;resetOutputStateMachine&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;319   00005681  transport  < HTTPTransport&#58;&#58;resetOutputStateMachine&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;319   00005681  transport  < HTTPTransport&#58;&#58;flushOutput&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;28&#58;319   00005681  engine     < axiscTransportFlush&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;705   00005681  engine     > axiscTransportReceive&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;745   00005681  engine     D axiscTransportReceive&#40;&#41;&#58; user buffer length is 2097152
01/07/2019 17&#58;14&#58;40&#58;746   00005681  engine     D axiscTransportReceive&#40;&#41;&#58; reading transport data
01/07/2019 17&#58;14&#58;40&#58;748   00005681  transport  > HTTPTransport&#58;&#58;getBytes&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;750   00005681  transport  D HTTPTransport&#58;&#58;getBytes&#40;&#41;&#58; number of bytes to read is 65536
01/07/2019 17&#58;14&#58;40&#58;750   00005681  transport  D HTTPTransport&#58;&#58;getBytes&#40;&#41;&#58; GetBytesState&#58; eWaitingForHTTPHeader
01/07/2019 17&#58;14&#58;40&#58;750   00005681  transport  D HTTPTransport&#58;&#58;getBytes&#40;&#41;&#58; No data to read, so read HTTP header
01/07/2019 17&#58;14&#58;40&#58;750   00005681  transport  > HTTPTransport&#58;&#58;readHTTPHeader&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;751   00005681  transport  > HTTPTransport&#58;&#58;resetInputStateMachine&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;751   00005681  transport  < HTTPTransport&#58;&#58;resetInputStateMachine&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;752   00005681  transport  > TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;752   00005681  transport  D TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Using non-SSL input stream.
01/07/2019 17&#58;14&#58;40&#58;754   00005681  transport  D TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HTTP/1.1 200 OK
Set-Cookie&#58; JSESSIONID=B761C9DB7C0F9D36CD6F5B7475CF4283; Path=/ivy/; HttpOnly
Content-Type&#58; multipart/related; type="application/xop+xml"; boundary="uuid&#58;a82ea1da-235a-438d-a4fa-22e0c7f75361"; start="<root.message@cxf.apache.org>"; start-info="text/xml"
Transfer-Encoding&#58; chunked
Date&#58; Mon, 01 Jul 2019 15&#58;14&#58;28 GMT
Server&#58; -

2000

--uuid&#58;a82ea1da-235a-438d-a4fa-22e0c7f75361
Content-Type&#58; application/xop+xml; charset=UTF-8; type="text/xml";
Content-Transfer-Encoding&#58; binary
Content-ID&#58; <root.message@cxf.apache.org>

<soap&#58;Envelope xmlns&#58;soap="http&#58;//schemas.xmlsoap.org/soap/envelope/"><soap&#58;Body><ns2&#58;readSummaryByIdResponse xmlns&#58;ns2="http&#58;//service.xecm.xpertline.ch/"><result><deiDocumentExtendedSummary><departmentDescription>Prest_Conf_Autre</departmentDescription><documentSummary><creationDateTime>2019-05-24T05&#58;00&#58;00+02&#58;00</creationDateTime><creationUser>***</creationUser><departmentId>A01</departmentId><description>PR-Décomptes Factures - Autre</description><documentNumber>0</documentNumber><editorId>PDF</editorId><expiryDate><day>1</day><month>1</month><year>1</year></expiryDate><externalProcessingStatus>NORMAL</externalProcessingStatus><file>\\NAS-0301\XPERTLINEFILDEV\XECM\013\DOCUMENTS\COLL\COLL.840\GLSAC34P.PDF</file><fingerPrint><type>MD5</type><value></value></fingerPrint><isArchived>false</isArchived><modificationDateTime>2019-05-24T13&#58;16&#58;01+02&#58;00</modificationDateTime><modificationUser>***</modificationUser><numberOfPages>1</numberOfPages><referencingStatus>C</referencingStatus><storageClassId>COLL</storageClassId><typeId>PRE001P1</typeId></documentSummary><documentTypeDescription>Décompte/Facture de prestation</documentTypeDescription><editorDescription>PDF</editorDescription><firstPageOverview><xop&#58;Include xmlns&#58;xop="http&#58;//www.w3.org/2004/08/xop/include" href="cid&#58;57cbf066-cd16-4517-9695-c750f53825c0-64@cxf.apache.org"/></firstPageOverview><hasComments>false</hasComments><hasLinkedDocuments>false</hasLinkedDocuments><hasVersions>false</hasVersions><hasVisas>false</hasVisas><id>GLSAC34P.PDF</id><isConfidentialUserRestricted>false</isConfidentialUserRestricted></deiDocumentExtendedSummary><wsResultStatus><code></code><detail></detail><javaException></javaException><message></message><successful>true</successful></wsResultStatus></result></ns2&#58;readSummaryByIdResponse></soap&#58;Body></soap&#58;Envelope>
--uuid&#58;a82ea1da-235a-438d-a4fa-22e0c7f75361
Content-Type&#58; application/octet-stream
Content-Transfer-Encoding&#58; binary
Content-ID&#58; <57cbf066-cd16-4517-9695-c750f53825c0-64@cxf.apache.org>

&#137;PNG


01/07/2019 17&#58;14&#58;40&#58;756   00005681  transport  < TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Exit with integer value of 13952
01/07/2019 17&#58;14&#58;40&#58;756   00005681  transport  > HTTPTransport&#58;&#58;processHTTPHeader&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;756   00005681  transport  < HTTPTransport&#58;&#58;processHTTPHeader&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;757   00005681  transport  < HTTPTransport&#58;&#58;readHTTPHeader&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;757   00005681  transport  > HTTPTransport&#58;&#58;getBytes_MessageIsChunked&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;757   00005681  transport  D HTTPTransport&#58;&#58;getBytes_MessageIsChunked&#40;&#41;&#58; reading next chunk
01/07/2019 17&#58;14&#58;40&#58;757   00005681  transport  > HTTPTransport&#58;&#58;getChunkSize&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;758   00005681  transport  D HTTPTransport&#58;&#58;getChunkSize&#40;&#41;&#58; chunk size is&#58; 8192
01/07/2019 17&#58;14&#58;40&#58;758   00005681  transport  < HTTPTransport&#58;&#58;getChunkSize&#40;&#41;&#58; Exit with integer value of 8192
01/07/2019 17&#58;14&#58;40&#58;758   00005681  transport  D HTTPTransport&#58;&#58;getBytes_MessageIsChunked&#40;&#41;&#58; Bytes available to be consumed within chunk&#58; 8192
01/07/2019 17&#58;14&#58;40&#58;758   00005681  transport  > HTTPTransport&#58;&#58;getNextDataPacket&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;759   00005681  transport  > TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;759   00005681  transport  D TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Using non-SSL input stream.
01/07/2019 17&#58;14&#58;40&#58;759   00005681  transport  D TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@¼³ý&#18687;&#125;þ&#1383;o;ÿ&#55263;&#65533;ú«¯_½zù¦£&#857287;¯^½&#130;&#155;&#123;û&#123;&#65406;&#159;&#1935;&#142;&#149;Iû4;&#58;_ýz&#30111;&#1024;&#552;&#36086;¶&#1950;&#1959;O///õöö&#19705;&#60318;&#55124;&#61503;"&#46234;&#447;K++&#747;&#747;0©&#845;m¸\®h$?¼'#&#327;&#1261;ø§Z&#1166;Oe&#125;&#1268;&#142;Nù&#24243;gO<ºÿõ7_Á°&#61244;û&#343;_\¿~&#14435;&#496;&#128;¿ù&#155;¿&#133;¡ÿ&#1279;ý&#15195;·
01/07/2019 17&#58;14&#58;40&#58;761   00005681  transport  < TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Exit with integer value of 14400
01/07/2019 17&#58;14&#58;40&#58;762   00005681  transport  D HTTPTransport&#58;&#58;getNextDataPacket&#40;&#41;&#58; Number of bytes read&#58; 14400
01/07/2019 17&#58;14&#58;40&#58;762   00005681  transport  D HTTPTransport&#58;&#58;getNextDataPacket&#40;&#41;&#58; Total number of bytes in transport object&#58; 2425
01/07/2019 17&#58;14&#58;40&#58;762   00005681  transport  < HTTPTransport&#58;&#58;getNextDataPacket&#40;&#41;&#58; Exit with integer value of 14400
01/07/2019 17&#58;14&#58;40&#58;763   00005681  transport  > HTTPTransport&#58;&#58;getNextDataPacket&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;763   00005681  transport  > TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;763   00005681  transport  D TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Using non-SSL input stream.
01/07/2019 17&#58;14&#58;40&#58;764   00005681  transport  D TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@£D&#1002;I6kª&#813;&#146;o§&#621867;¥²»¶&#27060;&#29239;b&#1764;Pc&#60172;
&#142;&#139;Y&#133;&#771;&#148;r1&#128;&#874;þ&#154;&#138;&#39034;
&#133;j&#1675;>¸&#65533;v?&#40;\f"&#1197;&#329;¼¥l&#53852;2ªtpIT$_m&#435;8B
01/07/2019 17&#58;14&#58;40&#58;764   00005681  transport  < TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Exit with integer value of 1634
01/07/2019 17&#58;14&#58;40&#58;764   00005681  transport  D HTTPTransport&#58;&#58;getNextDataPacket&#40;&#41;&#58; Number of bytes read&#58; 1634
01/07/2019 17&#58;14&#58;40&#58;765   00005681  transport  D HTTPTransport&#58;&#58;getNextDataPacket&#40;&#41;&#58; Total number of bytes in transport object&#58; 2524
01/07/2019 17&#58;14&#58;40&#58;765   00005681  transport  < HTTPTransport&#58;&#58;getNextDataPacket&#40;&#41;&#58; Exit with integer value of 1634
01/07/2019 17&#58;14&#58;40&#58;765   00005681  transport  > HTTPTransport&#58;&#58;getNextDataPacket&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;765   00005681  transport  > TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; 
01/07/2019 17&#58;14&#58;40&#58;766   00005681  transport  D TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Using non-SSL input stream.
01/07/2019 17&#58;15&#58;28&#58;505   00005681  transport  D TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Read-side of socket has been closed.
01/07/2019 17&#58;15&#58;28&#58;506   00005681  transport  < TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Exit with integer value of 0
01/07/2019 17&#58;15&#58;28&#58;506   00005681  transport  < HTTPTransport&#58;&#58;getNextDataPacket&#40;&#41;&#58; Exit with integer value of 0
01/07/2019 17&#58;15&#58;28&#58;506   00005681  transport  > HTTPTransport&#58;&#58;getNextDataPacket&#40;&#41;&#58; 

--> Répété plusieurs milliers de fois &#40;478000 lignes !&#41; &#58;
01/07/2019 17&#58;15&#58;28&#58;506   00005681  transport  > TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; 
01/07/2019 17&#58;15&#58;28&#58;507   00005681  transport  D TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Using non-SSL input stream.
01/07/2019 17&#58;15&#58;28&#58;507   00005681  transport  D TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Read-side of socket has been closed.
01/07/2019 17&#58;15&#58;28&#58;507   00005681  transport  < TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Exit with integer value of 0
01/07/2019 17&#58;15&#58;28&#58;507   00005681  transport  < HTTPTransport&#58;&#58;getNextDataPacket&#40;&#41;&#58; Exit with integer value of 0
01/07/2019 17&#58;15&#58;28&#58;508   00005681  transport  > HTTPTransport&#58;&#58;getNextDataPacket&#40;&#41;&#58; 
--> Fin des lignes répétées

01/07/2019 17&#58;17&#58;28&#58;512   00005681  transport  > HTTPTransport&#58;&#58;getNextDataPacket&#40;&#41;&#58; 
01/07/2019 17&#58;17&#58;28&#58;513   00005681  transport  > TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; 
01/07/2019 17&#58;17&#58;28&#58;513   00005681  transport  D TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Using non-SSL input stream.
01/07/2019 17&#58;17&#58;28&#58;513   00005681  transport  D TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Read-side of socket has been closed.
01/07/2019 17&#58;17&#58;28&#58;513   00005681  transport  < TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Exit with integer value of 0
01/07/2019 17&#58;17&#58;28&#58;514   00005681  transport  < HTTPTransport&#58;&#58;getNextDataPacket&#40;&#41;&#58; Exit with integer value of 0
01/07/2019 17&#58;17&#58;28&#58;514   00005681  transport  > HTTPTransport&#58;&#58;getNextDataPacket&#40;&#41;&#58; 
01/07/2019 17&#58;17&#58;28&#58;514   00005681  transport  > TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; 
01/07/2019 17&#58;17&#58;28&#58;515   00005681  transport  D TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Using non-SSL input stream.
01/07/2019 17&#58;17&#58;28&#58;517   00005681  transport  > TCPChannel&#58;&#58;close&#40;&#41;&#58; 
01/07/2019 17&#58;17&#58;28&#58;518   00005681  transport  < TCPChannel&#58;&#58;close&#40;&#41;&#58; 
01/07/2019 17&#58;17&#58;28&#58;518   00005681  transport  X TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; Line=444&#58; File=/build/axiscpp/src/ws-axis/c/src/transport/TCPChannel/TCPChannel.cpp&#58;
HTTPTransportException - SERVER_TRANSPORT_INPUT_STREAMING_ERROR&#58; Error is 3426 - A connection with a remote socket was reset by that socket.
01/07/2019 17&#58;17&#58;28&#58;518   00005681  transport  < TCPChannel&#58;&#58;readBytes&#40;&#41;&#58; 
01/07/2019 17&#58;17&#58;28&#58;521   00005681  engine     < axiscTransportReceive&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;986   00005681  engine     > axiscTransportGetLastErrorCode&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;987   00005681  engine     < axiscTransportGetLastErrorCode&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;987   00005681  engine     > axiscTransportGetLastError&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;987   00005681  engine     < axiscTransportGetLastError&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;988   00005681  engine     > axiscTransportDestroy&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;988   00005681  transport  > HTTPTransport&#58;&#58;¨HTTPTransport&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;988   00005681  engine     > ChannelFactory&#58;&#58;UnLoadChannelLibrary&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;988   00005681  transport  > TCPChannel&#58;&#58;¨TCPChannel&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;988   00005681  transport  > TCPChannel&#58;&#58;close&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;988   00005681  transport  < TCPChannel&#58;&#58;close&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;988   00005681  transport  < TCPChannel&#58;&#58;¨TCPChannel&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;988   00005681  engine     < ChannelFactory&#58;&#58;UnLoadChannelLibrary&#40;&#41;&#58; Exit with boolean false
01/07/2019 17&#58;20&#58;16&#58;989   00005681  transport  < HTTPTransport&#58;&#58;¨HTTPTransport&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;989   00005681  engine     > uninitialize_module&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;989   00005681  engine     > SOAPTransportFactory&#58;&#58;uninitialize&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;989   00005681  engine     > ChannelFactory&#58;&#58;unloadChannels&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;989   00005681  engine     < ChannelFactory&#58;&#58;unloadChannels&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;989   00005681  engine     > SOAPTransportFactory&#58;&#58;unloadLib&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;989   00005681  engine     D SOAPTransportFactory&#58;&#58;unloadLib&#40;&#41;&#58; Unloading transport /QIBM/PRODDATA/OS/WEBSERVICES/V1/CLIENT/LIB/LIBHTTP_TRANSPORT.SO
01/07/2019 17&#58;20&#58;16&#58;990   00005681  engine     < SOAPTransportFactory&#58;&#58;unloadLib&#40;&#41;&#58; Exit with return code of AXIS_SUCCESS
01/07/2019 17&#58;20&#58;16&#58;990   00005681  engine     < SOAPTransportFactory&#58;&#58;uninitialize&#40;&#41;&#58; Exit with return code of AXIS_SUCCESS
01/07/2019 17&#58;20&#58;16&#58;990   00005681  engine     > AppScopeHandlerPool&#58;&#58;¨AppScopeHandlerPool&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;990   00005681  engine     < AppScopeHandlerPool&#58;&#58;¨AppScopeHandlerPool&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;990   00005681  engine     > RequestScopeHandlerPool&#58;&#58;¨RequestScopeHandlerPool&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;990   00005681  engine     < RequestScopeHandlerPool&#58;&#58;¨RequestScopeHandlerPool&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;990   00005681  engine     > SessionScopeHandlerPool&#58;&#58;¨SessionScopeHandlerPool&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;991   00005681  engine     < SessionScopeHandlerPool&#58;&#58;¨SessionScopeHandlerPool&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;991   00005681  engine     > DeserializerPool&#58;&#58;¨DeserializerPool&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;991   00005681  engine     < DeserializerPool&#58;&#58;¨DeserializerPool&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;991   00005681  engine     > SerializerPool&#58;&#58;¨SerializerPool&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;991   00005681  engine     < SerializerPool&#58;&#58;¨SerializerPool&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;991   00005681  engine     > HandlerPool&#58;&#58;¨HandlerPool&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;991   00005681  engine     < HandlerPool&#58;&#58;¨HandlerPool&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;991   00005681  engine     > HandlerLoader&#58;&#58;¨HandlerLoader&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;992   00005681  engine     < HandlerLoader&#58;&#58;¨HandlerLoader&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;992   00005681  engine     > WSDDDeployment&#58;&#58;¨WSDDDeployment&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;992   00005681  engine     < WSDDDeployment&#58;&#58;¨WSDDDeployment&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;992   00005681  engine     > XMLParserFactory&#58;&#58;uninitialize&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;992   00005681  engine     > XMLParserFactory&#58;&#58;unloadLib&#40;&#41;&#58; 
01/07/2019 17&#58;20&#58;16&#58;992   00005681  engine     D XMLParserFactory&#58;&#58;unloadLib&#40;&#41;&#58; Unloading parser
01/07/2019 17&#58;20&#58;16&#58;992   00005681  engine     < XMLParserFactory&#58;&#58;unloadLib&#40;&#41;&#58; Exit with return code of AXIS_SUCCESS
01/07/2019 17&#58;20&#58;16&#58;992   00005681  engine     < XMLParserFactory&#58;&#58;uninitialize&#40;&#41;&#58; Exit with return code of AXIS_SUCCESS
01/07/2019 17&#58;20&#58;16&#58;993   00005681  engine     < uninitialize_module&#40;&#41;&#58; Exit with return code of AXIS_SUCCESS
01/07/2019 17&#58;20&#58;16&#58;993   00005681  engine     < axiscTransportDestroy&#40;&#41;&#58; 
Si besoin, je peux te les envoyer en MP.
MErci.
Thomas

nbonnet
Messages : 37
Enregistré le : mar. 11 sept. 2018, 08:20:13
Localisation : Lyon

(sans sujet)

Message par nbonnet »

Quel est le temps de réponse avec SOAP UI ?
Nathanaël

thomas.barberot
Messages : 48
Enregistré le : jeu. 12 avr. 2012, 14:50:53

(sans sujet)

Message par thomas.barberot »

1er appel, 2,8 secondes, 2ème appel, 108 ms
Thomas

nbonnet
Messages : 37
Enregistré le : mar. 11 sept. 2018, 08:20:13
Localisation : Lyon

(sans sujet)

Message par nbonnet »

Salut,

peux-tu m'envoyer :
- source du pgm
- log axis
- log http de SOAP UI

L'image est transmise en binaire ? Axis converti tout en UTF-8, potentiellement le soucis

Merci

PS : bonne fête
Nathanaël

thomas.barberot
Messages : 48
Enregistré le : jeu. 12 avr. 2012, 14:50:53

(sans sujet)

Message par thomas.barberot »

Salut Nath.

C'est un peu compliqué de te fournir les sources : 3 *SRVPGM et quelques dizaines de *MODULE (et oui, c'est très modulaire...).

J'ai pour l'instant fait 2 tests :
  • Mettre la propriété du header AXISC_PROPERTY_CONVERT_PAYLOAD_RESPONSE à false : résultat identique
    Mettre la propriété du header AXISC_PROPERTY_CONVERT_PAYLOAD à false : j'obtiens un HTTP 500, car le serveur ne sait pas parser la réponse.
Je vais essayer de générer un header le plus proche possible de celui de SOAP ui.
Thomas

Répondre