[ https://issues.apache.org/jira/browse/QPID-943?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12635423#action_12635423 ]
Rajith Attapattu commented on QPID-943: --------------------------------------- Gordon has reviewed the c++ patch. I agree with Rob about making it an option to not set the userid. Also another thing to note is that in the C++ broker will only validate the message if a userid is present. Rob what are your thoughts on doing the same with the java broker to make it consistent with the c++ broker? I also need to add a test for both java and c++ brokers. > Move JMSXUserID creation to client to improve broker performance > ---------------------------------------------------------------- > > Key: QPID-943 > URL: https://issues.apache.org/jira/browse/QPID-943 > Project: Qpid > Issue Type: Improvement > Components: Java Broker, Java Client > Affects Versions: M2.1 > Reporter: Marnie McCormack > Assignee: Rajith Attapattu > Fix For: M4 > > Attachments: c++broker_userid_check.patch, > javabroker_userid_check.patch, JMSXUserID.patch > > > Summary: > Currently the broker modifies the message to add the JMSXUserID. A better > approach would be to have the client encode that detail and have the broker > verify that it is correct. This means that the broker does not have to > re-encode every message. It also allows the sending client to decide if they > wish to include the JMSXUserID for validation. > Proposed Changes: > Removing existing modification code replacing with validation if the > JMSXUserID is present. If validation is required to pass then close the > connection on failures. > Augment to client to have the ability to manuall or automatically set the > JMSXUserID based on the authenticated connection. > Test Strategy: > Test messages with manual user id creation(correct and incorrect), automatic > user id creation. > Test broker in validation mode and lenient mode. > Testing should include performance metrics to quantify the inpact of the > additional processing. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.