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 62
62
queue .deqoptions .navigation = oracledb .DEQ_FIRST_MSG
63
63
64
64
# 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 ()
72
71
73
72
# 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 ()
84
82
85
83
# 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 ()
95
92
96
93
print ("\n Done." )
Original file line number Diff line number Diff line change 56
56
)
57
57
58
58
# 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
63
62
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
68
67
69
68
# enqueue a few messages
70
69
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 ()
76
74
77
75
# dequeue the messages
78
76
print ("\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