[ https://issues.apache.org/jira/browse/QPID-943?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12633404#action_12633404 ]
Carl Trieloff commented on QPID-943: ------------------------------------ One question, how does this patch work when we federate messages? Messages sent across a federated link will be of different User-id to the connection. it would be nice to be able to run with the option on for client messages, but still be able to federate messages. Carl. > 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: userid_check.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.