1
1
# type: ignore
2
+ import time
2
3
3
4
from rabbitmq_amqp_python_client import (
4
5
BindingSpecification ,
18
19
class MyMessageHandler (MessagingHandler ):
19
20
20
21
def __init__ (self ):
21
- super ().__init__ ()
22
- self .auto_accept = False
23
- self .auto_settle = False
22
+ super ().__init__ (auto_accept = False , auto_settle = False )
24
23
25
24
def on_message (self , event : Event ):
26
25
print ("received message: " + event .message .body )
27
26
28
27
dlv = event .delivery
29
28
#dlv.update(Delivery.REJECTED)
30
- dlv .update (Delivery .RELEASED )
31
- dlv .settle ()
29
+ dlv .update (Delivery .ACCEPTED )
30
+ # dlv.settle()
32
31
33
32
34
33
#self.reject(event.delivery)
@@ -49,6 +48,8 @@ def on_rejected(self, event: Event) -> None:
49
48
50
49
51
50
def main () -> None :
51
+
52
+
52
53
exchange_name = "test-exchange"
53
54
queue_name = "example-queue"
54
55
routing_key = "routing-key"
@@ -80,15 +81,14 @@ def main() -> None:
80
81
print ("create a publisher and publish a test message" )
81
82
publisher = connection .publisher (addr )
82
83
83
- publisher .publish (Message (body = "test" ))
84
84
85
85
print ("purging the queue" )
86
86
#messages_purged = management.purge_queue(queue_name)
87
87
88
88
#print("messages purged: " + str(messages_purged))
89
89
90
- for i in range (10 ):
91
- publisher .publish (Message (body = "test" ))
90
+ # for i in range(1 ):
91
+ publisher .publish (Message (body = "test" ))
92
92
93
93
publisher .close ()
94
94
0 commit comments