Hide Forgot
Description of problem: the broker does not append a new trace ID to a message if the message's trace already includes the new trace ID when it's a substring of the existing trace. For example: - q1 has a trace id of Test12 - q2 has a trace id Test1 Send message to q1 It will get a trace of Test12 Retrieve message from q1 Modify retrieved message's routing key so that it's now sent to q2 (keep the trace field intact) Send message to q2 Message trace will remain Test12 instead of being Test12,Test1 It appears that the broker does a substring match on the new trace (Test1), and, if found, does not add this as a new trace to the message. Version-Release number of selected component (if applicable):qpid-cpp-server-0.7.946106-28.el5 How reproducible:100% Steps to Reproduce: see attached python script
Created attachment 489420 [details] Test case