Skip to content

Commit 2c70997

Browse files
Remove unnecessary cursors.
1 parent a5869ef commit 2c70997

File tree

2 files changed

+41
-47
lines changed

2 files changed

+41
-47
lines changed

samples/multi_consumer_aq.py

Lines changed: 23 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -62,35 +62,32 @@
6262
queue.deqoptions.navigation = oracledb.DEQ_FIRST_MSG
6363

6464
# enqueue a few messages
65-
with connection.cursor() as cursor:
66-
print("Enqueuing messages...")
67-
for data in PAYLOAD_DATA:
68-
print(data)
69-
queue.enqone(connection.msgproperties(payload=data))
70-
connection.commit()
71-
print()
65+
print("Enqueuing messages...")
66+
for data in PAYLOAD_DATA:
67+
print(data)
68+
queue.enqone(connection.msgproperties(payload=data))
69+
connection.commit()
70+
print()
7271

7372
# dequeue the messages for consumer A
74-
with connection.cursor() as cursor:
75-
print("Dequeuing the messages for consumer A...")
76-
queue.deqoptions.consumername = "SUBSCRIBER_A"
77-
while True:
78-
props = queue.deqone()
79-
if not props:
80-
break
81-
print(props.payload.decode())
82-
connection.commit()
83-
print()
73+
print("Dequeuing the messages for consumer A...")
74+
queue.deqoptions.consumername = "SUBSCRIBER_A"
75+
while True:
76+
props = queue.deqone()
77+
if not props:
78+
break
79+
print(props.payload.decode())
80+
connection.commit()
81+
print()
8482

8583
# dequeue the message for consumer B
86-
with connection.cursor() as cursor:
87-
print("Dequeuing the messages for consumer B...")
88-
queue.deqoptions.consumername = "SUBSCRIBER_B"
89-
while True:
90-
props = queue.deqone()
91-
if not props:
92-
break
93-
print(props.payload.decode())
94-
connection.commit()
84+
print("Dequeuing the messages for consumer B...")
85+
queue.deqoptions.consumername = "SUBSCRIBER_B"
86+
while True:
87+
props = queue.deqone()
88+
if not props:
89+
break
90+
print(props.payload.decode())
91+
connection.commit()
9592

9693
print("\nDone.")

samples/raw_aq.py

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -56,31 +56,28 @@
5656
)
5757

5858
# create a queue
59-
with connection.cursor() as cursor:
60-
queue = connection.queue(QUEUE_NAME)
61-
queue.deqoptions.wait = oracledb.DEQ_NO_WAIT
62-
queue.deqoptions.navigation = oracledb.DEQ_FIRST_MSG
59+
queue = connection.queue(QUEUE_NAME)
60+
queue.deqoptions.wait = oracledb.DEQ_NO_WAIT
61+
queue.deqoptions.navigation = oracledb.DEQ_FIRST_MSG
6362

64-
# dequeue all existing messages to ensure the queue is empty, just so that
65-
# the results are consistent
66-
while queue.deqone():
67-
pass
63+
# dequeue all existing messages to ensure the queue is empty, just so that
64+
# the results are consistent
65+
while queue.deqone():
66+
pass
6867

6968
# enqueue a few messages
7069
print("Enqueuing messages...")
71-
with connection.cursor() as cursor:
72-
for data in PAYLOAD_DATA:
73-
print(data)
74-
queue.enqone(connection.msgproperties(payload=data))
75-
connection.commit()
70+
for data in PAYLOAD_DATA:
71+
print(data)
72+
queue.enqone(connection.msgproperties(payload=data))
73+
connection.commit()
7674

7775
# dequeue the messages
7876
print("\nDequeuing messages...")
79-
with connection.cursor() as cursor:
80-
while True:
81-
props = queue.deqone()
82-
if not props:
83-
break
84-
print(props.payload.decode())
85-
connection.commit()
86-
print("\nDone.")
77+
while True:
78+
props = queue.deqone()
79+
if not props:
80+
break
81+
print(props.payload.decode())
82+
connection.commit()
83+
print("\nDone.")

0 commit comments

Comments
 (0)