Justin Ross created PROTON-561: ---------------------------------- Summary: Using the java broker, messenger apparently doesn't propagate error back from broker to messenger Key: PROTON-561 URL: https://issues.apache.org/jira/browse/PROTON-561 Project: Qpid Proton Issue Type: Bug Components: proton-c Reporter: Justin Ross
(The java broker logging for AMQP 1.0 is minimal; I'll mention that in another jira.) The test program below simply hangs. It didn't seem to want to time out, either. {noformat} from proton import Message, Messenger msgr = Messenger() msgr.start() try: msg = Message() msg.address = "amqp://0.0.0.0:5672/test" msg.body = "test" msgr.put(msg) msgr.send() finally: msgr.stop() {noformat} By contrast, the same operation rendered in the qpid_messaging API produces the expected error: {noformat} import sys # You will need to build the swig python binding and point at it sys.path.append("/home/jross/code/qpid/cpp/build/bindings/qpid/python") from qpid_messaging import Connection conn = Connection("0.0.0.0:5672", protocol="amqp1.0") conn.open() try: session = conn.session() sender = session.sender("test") message = Message("test") sender.send(message) finally: conn.close() {noformat} Error: {noformat} Traceback (most recent call last): File "/home/jross/test2.py", line 13, in <module> sender = session.sender("test") File "/home/jross/code/qpid/cpp/build/bindings/qpid/python/qpid_messaging.py", line 560, in sender s = self._sender(target) File "/home/jross/code/qpid/cpp/build/bindings/qpid/python/qpid_messaging.py", line 532, in _sender def _sender(self, *args): return _qpid_messaging.Session__sender(self, *args) _qpid_messaging.NotFound: No such target : test {noformat} -- This message was sent by Atlassian JIRA (v6.2#6252)