[jira] [Assigned] (QPID-3448) JMS Client throws unchecked SessionExceptions to client application
[ 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) > 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
[jira] [Assigned] (QPID-3448) JMS Client throws unchecked SessionExceptions to client application
[ 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
[jira] [Assigned] (QPID-3448) JMS Client throws unchecked SessionExceptions to client application
[ https://issues.apache.org/jira/browse/QPID-3448?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alex Rudyy reassigned QPID-3448: Assignee: Alex Rudyy (was: Robbie Gemmell) > 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: Alex Rudyy > 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
[jira] [Assigned] (QPID-3448) JMS Client throws unchecked SessionExceptions to client application
[ 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 Robbie, could you please review an attached patch? > 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