On 2016-09-25 18:46, Jason Friedman wrote:
My goal is to send messages to an AMQ server using Python 3.3. I found
Stompy and performed
2to3-3.3 before building. I am open to non-Stompy solutions.
My code:
from stompy.stomp import Stomp
my_stomp = Stomp(AMQ_HOST, AMQ_PORT)
my_stomp.connect(AMQ_USERNAME, AMQ_PASSWORD)
My error:
Traceback (most recent call last):
File "temp.py", line 8, in <module>
my_stomp.connect(AMQ_USERNAME, AMQ_PASSWORD)
File "/lclapps/oppen/thirdparty/stompy/stomp.py", line 48, in connect
self.frame.connect(self.sock, username=username, password=password,
clientid=clientid)
File "/lclapps/oppen/thirdparty/stompy/frame.py", line 92, in connect
self.send_frame(frame.as_string())
File "/lclapps/oppen/thirdparty/stompy/frame.py", line 250, in send_frame
self.sock.sendall(frame)
TypeError: 'str' does not support the buffer interface
I expected you've used Unicode strings for AMQ_USERNAME and
AMQ_PASSWORD, but if Stompy was written for Python 2, it'll be expecting
bytestrings instead.
You'll need to do more work on Stompy to fix the parts that 2to3 missed.
--
https://mail.python.org/mailman/listinfo/python-list