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 » Throw propagating SOAP fault to MQINPUT Catch Terminal -

Post new topic  Reply to topic
 Throw propagating SOAP fault to MQINPUT Catch Terminal - « View previous topic :: View next topic » 
Author Message
wmb_worker
PostPosted: Sun Dec 14, 2008 9:28 pm    Post subject: Throw propagating SOAP fault to MQINPUT Catch Terminal - Reply with quote

Novice

Joined: 14 Dec 2008
Posts: 11

My Flow is like this:
MQInput Node -> Web Service Fault Terminal -> Throw User Exception Node

The problem:
The SOAP fault message from the Web Service Fault Terminal is not propagated to my MQInput Catch Terminal. So the Throw User Exception node does not propagate the SOAP fault. The Web Service is in a subflow BTW.

Should the MQINPUT Catch receive this? I do a trace to print the root directly after the Catch Terminal on the MQINPUT. The SOAP is not included in the ${Root}
Back to top
View user's profile Send private message
Gaya3
PostPosted: Mon Dec 15, 2008 10:58 pm    Post subject: Reply with quote

Jedi

Joined: 12 Sep 2006
Posts: 2493
Location: Boston, US

can you able to get the trace of the SOAP fault message,
or
is it failing in some other nodes
_________________
Regards
Gayathri
-----------------------------------------------
Do Something Before you Die
Back to top
View user's profile Send private message
wmb_worker
PostPosted: Tue Dec 16, 2008 3:19 am    Post subject: Getting a soap fault back to the MQInput Catch Terminal Reply with quote

Novice

Joined: 14 Dec 2008
Posts: 11

Yes, I can see the SOAP fault in a Trace Node just before I throw the user exception.

When the MQInput Node catches it, there is only the original message and the user exception that I have thrown.

Is this working as designed?
Back to top
View user's profile Send private message
mgk
PostPosted: Tue Dec 16, 2008 4:28 am    Post subject: Reply with quote

Padawan

Joined: 31 Jul 2003
Posts: 1642

A SOAPFault return is not an exception, it is just another message. You can think of a SOAP node as having a build in filter that sends fault responses to the fault terminal, but it is just a message. You do not see the SOAPFault because when you throw an exception you are 'leaving' behind the the old message when you throw. You could copy the bits from the SOAPFault that you need into the Exception you throw if you wish. Or you could copy the SOAPFault to the Envrionment tree then you will be able to see it down the catch terminal if you really need to do this or maybe you could wire up the fault terminal to the node you have wired after the catch terminal?
_________________
MGK
The postings I make on this site are my own and don't necessarily represent IBM's positions, strategies or opinions.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Throw propagating SOAP fault to MQINPUT Catch Terminal -
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.