summaryrefslogtreecommitdiff
path: root/python/examples/direct/declare_queues.py
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2008-05-12 17:23:21 +0000
committerGordon Sim <gsim@apache.org>2008-05-12 17:23:21 +0000
commit3a923f1e6a96e856911d3bbf49dc7af42e16c98b (patch)
treefbf3732cbddb43f09713652f8c1052f48582e7ed /python/examples/direct/declare_queues.py
parent0655ff5aceb9d53eb256a05d7beb55b1c803c8de (diff)
downloadqpid-python-3a923f1e6a96e856911d3bbf49dc7af42e16c98b.tar.gz
QPID-1044: Part of patch from Jonathan Robie + changes to verify scripts to keep automated testing working.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@655568 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'python/examples/direct/declare_queues.py')
-rwxr-xr-xpython/examples/direct/declare_queues.py31
1 files changed, 22 insertions, 9 deletions
diff --git a/python/examples/direct/declare_queues.py b/python/examples/direct/declare_queues.py
index 7041ce2f24..deea0a3ccc 100755
--- a/python/examples/direct/declare_queues.py
+++ b/python/examples/direct/declare_queues.py
@@ -8,34 +8,47 @@
sent to the queue named "message_queue".
"""
+# Common includes
+
import qpid
import sys
import os
-from random import randint
from qpid.util import connect
from qpid.connection import Connection
+from qpid.datatypes import Message, RangedSet, uuid4
from qpid.queue import Empty
#----- Initialization -----------------------------------
# Set parameters for login
-host=len(sys.argv) > 1 and sys.argv[1] or "127.0.0.1"
-port=len(sys.argv) > 2 and int(sys.argv[2]) or 5672
+host="127.0.0.1"
+port=5672
user="guest"
password="guest"
-amqp_spec=""
+amqp_spec="/usr/share/amqp/amqp.0-10.xml"
+
+# If an alternate host or port has been specified, use that instead
+# (this is used in our unit tests)
+#
+# If AMQP_SPEC is defined, use it to locate the spec file instead of
+# looking for it in the default location.
+
+if len(sys.argv) > 1 :
+ host=sys.argv[1]
+if len(sys.argv) > 2 :
+ port=int(sys.argv[2])
try:
amqp_spec = os.environ["AMQP_SPEC"]
except KeyError:
- amqp_spec="/usr/share/amqp/amqp.0-10.xml"
+ amqp_spec="/usr/share/amqp/amqp.0-10.xml"
# Create a connection.
-conn = Connection (connect (host,port), qpid.spec.load(amqp_spec))
-conn.start()
-
-session = conn.session(str(randint(1,64*1024)))
+socket = connect(host, port)
+connection = Connection (sock=socket, spec=qpid.spec.load(amqp_spec))
+connection.start()
+session = connection.session(str(uuid4()))
#----- Create a queue -------------------------------------