ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » BROKER Generated SOAP Fault needs to be captured in the logs

Post new topic  Reply to topic
 BROKER Generated SOAP Fault needs to be captured in the logs « View previous topic :: View next topic » 
Author Message
abhigujjar33
PostPosted: Fri Apr 04, 2014 5:01 am    Post subject: BROKER Generated SOAP Fault needs to be captured in the logs Reply with quote

Newbie

Joined: 04 Apr 2014
Posts: 1

Hi All,

We have a WMB Application and we expose it as a HTTP Service to Clients through HTTP Input Node through a HTTP URL(For Ex: http://localhost:7080/testurl) and later we invoke backend services and after we receive response from them we send the response to Client through HTTP Reply Node.

We have done below setting in the flow,
"HTTP Input" has a property "Error Handling" which has a setting "Maximum Client wait time(sec)" and we have set this wait time as 50 seconds.
HTTP Input-->Error Handling-->Maximum Client wait time(sec)-->50

Now if BROKER is not able to respond to a transaction within 50 seconds to the client, it is sending the below SOAP fault response to Client and this is a valid response as per the details provided by IBM Infocenter for the property "Maximum client wait time (sec)"

<?xml version='1.0' encoding='UTF-8'?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>A timeout occurred during processing</faultstring>
<faultactor>/test</faultactor>
<detail><text>Timeout. Broker BRK2 did not provide a response within the specified time interval (50 seconds)</text></detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

This fault is not being recorded in,
1) Record and Replay logs for any node and for any terminal in the flow.
2) If we run user trace on the flow as well, no where the SOAP fault is recorded.
3) Also not found in broker logs(var/log/messages)

Kindly let us know is there anyway to capture/see this fault in any of the logs.

Thanks,
Abhimanyu Gujjar


Last edited by abhigujjar33 on Fri Apr 04, 2014 5:13 am; edited 4 times in total
Back to top
View user's profile Send private message Send e-mail
fjb_saper
PostPosted: Fri Apr 04, 2014 5:11 am    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

You do not want to record the soap fault, unless you are recording the results of the call. What you really want to record is the SOAP request, and as you are not stating that you are missing it, I'd guess you have the request.

Working as designed?
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » BROKER Generated SOAP Fault needs to be captured in the logs
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.