File tree Expand file tree Collapse file tree 2 files changed +41
-47
lines changed
Expand file tree Collapse file tree 2 files changed +41
-47
lines changed Original file line number Diff line number Diff line change 6262queue .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
9693print ("\n Done." )
Original file line number Diff line number Diff line change 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
7069print ("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
7876print ("\n Dequeuing 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 ("\n Done." )
77+ while True :
78+ props = queue .deqone ()
79+ if not props :
80+ break
81+ print (props .payload .decode ())
82+ connection .commit ()
83+ print ("\n Done." )
You can’t perform that action at this time.
0 commit comments