11# type: ignore
2+ import time
23
34from rabbitmq_amqp_python_client import (
45 BindingSpecification ,
1819class MyMessageHandler (MessagingHandler ):
1920
2021 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 )
2423
2524 def on_message (self , event : Event ):
2625 print ("received message: " + event .message .body )
2726
2827 dlv = event .delivery
2928 #dlv.update(Delivery.REJECTED)
30- dlv .update (Delivery .RELEASED )
31- dlv .settle ()
29+ dlv .update (Delivery .ACCEPTED )
30+ # dlv.settle()
3231
3332
3433 #self.reject(event.delivery)
@@ -49,6 +48,8 @@ def on_rejected(self, event: Event) -> None:
4948
5049
5150def main () -> None :
51+
52+
5253 exchange_name = "test-exchange"
5354 queue_name = "example-queue"
5455 routing_key = "routing-key"
@@ -80,15 +81,14 @@ def main() -> None:
8081 print ("create a publisher and publish a test message" )
8182 publisher = connection .publisher (addr )
8283
83- publisher .publish (Message (body = "test" ))
8484
8585 print ("purging the queue" )
8686 #messages_purged = management.purge_queue(queue_name)
8787
8888 #print("messages purged: " + str(messages_purged))
8989
90- for i in range (10 ):
91- publisher .publish (Message (body = "test" ))
90+ # for i in range(1 ):
91+ publisher .publish (Message (body = "test" ))
9292
9393 publisher .close ()
9494
0 commit comments