On Thu, Feb 21, 2008 at 9:16 PM, Simon Nash <[EMAIL PROTECTED]> wrote:
> ant elder (JIRA) wrote: > > [ > https://issues.apache.org/jira/browse/TUSCANY-2051?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12570894#action_12570894] > > > > ant elder commented on TUSCANY-2051: > > ------------------------------------ > > > > The suggested fix has already been implemented in the trunk code, but as > pointed out, its not an optimal solution. > > > > The JMS binding spec makes no mention of how to deal with faults or > exceptions. For RPC style messaging we need a way to indicate that the > response is either an application or system exception while invoking the > service. Some messaging systems use a faultTo header on the request message > similar to the existing replyTo header, but to add that would require a > Tuscany specific change to the <binding.jms> scdl which doesn't seem > ideal. > > > > How about Tuscany sets a header on the request message to indicate > faults should be returned, then if thats set and an exception occurs the > exception gets returned in a JMS Object message along with a header > indicating if its an application or system exception, then Tuscany can spot > the exception when receiving the response and throw it to the client. If the > fault header is not set on the request then the non-optimal fix of just > returning the exception string is used. > > > > Does that sound ok? Or any alternative suggestions? > > > Can you raise this as an OASIS issue? Sounds like we need some > clarification/guidance from the spec gurus here. > Yes ok that sounds like a good idea. ...ant