[ https://issues.apache.org/jira/browse/QPID-3448?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alex Rudyy reassigned QPID-3448: -------------------------------- Assignee: Robbie Gemmell (was: Alex Rudyy) Robbie, could you please review patch attached to this JIRA? > JMS Client throws unchecked SessionExceptions to client application > ------------------------------------------------------------------- > > Key: QPID-3448 > URL: https://issues.apache.org/jira/browse/QPID-3448 > Project: Qpid > Issue Type: Bug > Components: Java Client > Affects Versions: 0.10, 0.11, 0.12 > Reporter: Keith Wall > Assignee: Robbie Gemmell > Attachments: QPID-3448-Prevent-throwing-of-SessionExceptions.patch > > > On the 0-10 code path, there are instances where the client application > receives an unchecked Qpid SessionException rather than a JMSException as > mandated by the JMS Specification. The client application should not be > forced to catch 'internal' Qpid exceptions. > For example if a javax.jms.Session#commit takes longer than 60 seconds, the > client receives: > {code} > org.apache.qpid.transport.SessionException: timed out waiting for sync: > complete = 12, point = 15 > at org.apache.qpid.transport.Session.sync(Session.java:798) > at org.apache.qpid.transport.Session.sync(Session.java:772) > at org.apache.qpid.transport.Session.invoke(Session.java:732) > at org.apache.qpid.transport.Session.invoke(Session.java:561) > at > org.apache.qpid.transport.SessionInvoker.txCommit(SessionInvoker.java:148) > at > org.apache.qpid.client.AMQSession_0_10.sendCommit(AMQSession_0_10.java:423) > at > org.apache.qpid.client.AMQSession_0_10.commit(AMQSession_0_10.java:1008) > {code} > For comparison, 0-8..-0-9-1 throws a JMSException with an underlying of > AMQTimeoutException. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org