Description of problem: Non-floating-point value cannot be used as message id, moreover message id is not correctly set using python spout. Version-Release number of selected component (if applicable): python-qpid-0.10-1 How reproducible: 100% Steps to Reproduce: 1. qpid-config add queue q 2. spout -i 1-0 q 3. error regarding invalid floating-point value occurs 4. spout -i 1 q 5. drain q 6. message id of the consumed message does not correspond with the id submitted by the user in point 4 please see additional info for details. Actual results: Unable to set message id using python spout Expected results: Message id is handled correctly Additional info: The following code demonstrates that message id can not be set using python client, c++ client doesn't suffer from that. # qpid-config add queue q # $cppapi/spout -i 0-1 q # $pyapi/spout -i 0-1 q usage: spout [options] ADDRESS [ CONTENT ... ] spout: error: option -i: invalid floating-point value: '0-1' # $pyapi/spout -i 1 q # $pyapi/drain q Message(user_id='', correlation_id='', properties={'x-amqp-0-10.routing-key': u'q', u'spout-id': '0-1:0'}, content_type=u'') Message(properties={'x-amqp-0-10.routing-key': u'q', u'spout-id': u'613b7f99-ca40-804f-b891-68bbffa39dd9:0'})
This product has been discontinued or is no longer tracked in Red Hat Bugzilla.