summaryrefslogtreecommitdiff
path: root/qpid/python/hello-world
diff options
context:
space:
mode:
authorRafael H. Schloming <rhs@apache.org>2007-11-07 22:30:40 +0000
committerRafael H. Schloming <rhs@apache.org>2007-11-07 22:30:40 +0000
commit4f6843f7c22313aa00c3aa9211f41e0762b6fcbd (patch)
tree3dcf17687535a40198f6518ee924af7d02fd7f99 /qpid/python/hello-world
parentf8e7a206c5adac3c0d7bcf1be739872397eafd42 (diff)
downloadqpid-python-4f6843f7c22313aa00c3aa9211f41e0762b6fcbd.tar.gz
python API updates
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@592927 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/python/hello-world')
-rwxr-xr-xqpid/python/hello-world19
1 files changed, 10 insertions, 9 deletions
diff --git a/qpid/python/hello-world b/qpid/python/hello-world
index d419fd988b..518992409e 100755
--- a/qpid/python/hello-world
+++ b/qpid/python/hello-world
@@ -5,20 +5,21 @@ from qpid.content import Content
client = Client("127.0.0.1", 5672)
client.start({"LOGIN": "guest", "PASSWORD": "guest"})
-ch = client.channel(1)
-ch.session_open()
-ch.queue_declare(queue="test")
-ch.queue_bind(exchange="amq.direct", queue="test", routing_key="test")
-#print ch.queue_query(queue="test")
-ch.message_subscribe(queue="test", destination="amq.direct")
-ch.message_flow("amq.direct", 0, 0xFFFFFFFF)
-ch.message_flow("amq.direct", 1, 0xFFFFFFFF)
+ssn = client.session()
+ssn.open()
+ssn.queue_declare(queue="test")
+ssn.queue_bind(exchange="amq.direct", queue="test", routing_key="test")
+#print ssn.queue_query(queue="test")
+ssn.message_subscribe(queue="test", destination="amq.direct")
+ssn.message_flow("amq.direct", 0, 0xFFFFFFFF)
+ssn.message_flow("amq.direct", 1, 0xFFFFFFFF)
msg = Content("hello world")
msg["content_type"] = "text/plain"
msg["routing_key"] = "test"
msg["reply_to"] = client.structs.reply_to("asdf", "fdsa")
msg["application_headers"] = {"x": 1, "y": 2, "z": "zee"}
-ch.message_transfer(destination="amq.direct", content=msg)
+ssn.message_transfer(destination="amq.direct", content=msg)
queue = client.queue("amq.direct")
msg = queue.get(timeout=10)
print msg
+ssn.close()