[ https://issues.apache.org/jira/browse/QPID-574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Marnie McCormack updated QPID-574: ---------------------------------- Fix Version/s: (was: M4) Moving items not being worked on afaik out of M4 Fix Version > the java client unnecessarily rejects messages prior to rollback, and the > java broker appears to depend on this behavior > ------------------------------------------------------------------------------------------------------------------------ > > Key: QPID-574 > URL: https://issues.apache.org/jira/browse/QPID-574 > Project: Qpid > Issue Type: Bug > Components: Java Broker, Java Client > Reporter: Rafael H. Schloming > Assignee: Aidan Skinner > > The java client rejects all messages prior to rollback. This should not cause > a problem with any compliant broker as the effect of the reject will be > rolled back, however it should not be necessary. Commenting out these rejects > causes test failures. This may indicate that the broker somehow depends on > this behavior in order to correctly rollback a session. If so the broker will > have trouble interoperating with other conformant clients. Additionally the > java client appears to hold back all message acknowledgments until the > transaction commits. I'm guessing this is to avoid first acknowledging and > then rejecting the same message when a rollback occurs. If the reject is > removed, this behavior could probably be simplified. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.