Skip to content

Commit b1975af

Browse files
author
DanielePalaia
committed
modification for testing purpose
1 parent 0a3e6d9 commit b1975af

File tree

3 files changed

+25
-7
lines changed

3 files changed

+25
-7
lines changed

examples/getting_started/main.py

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,30 @@
1010
QuorumQueueSpecification,
1111
exchange_address,
1212
queue_address,
13+
Delivery,
1314
)
1415

1516

17+
1618
class MyMessageHandler(MessagingHandler):
1719

1820
def __init__(self):
1921
super().__init__()
22+
self.auto_accept = False
23+
self.auto_settle = False
2024

2125
def on_message(self, event: Event):
2226
print("received message: " + event.message.body)
23-
self.accept(event.delivery)
24-
self.rele
27+
28+
dlv = event.delivery
29+
#dlv.update(Delivery.REJECTED)
30+
dlv.update(Delivery.RELEASED)
31+
dlv.settle()
32+
33+
34+
#self.reject(event.delivery)
35+
#self.settle(event.delivery, Delivery.REJECTED)
36+
2537

2638
def on_connection_closed(self, event: Event):
2739
print("connection closed")
@@ -71,9 +83,9 @@ def main() -> None:
7183
publisher.publish(Message(body="test"))
7284

7385
print("purging the queue")
74-
messages_purged = management.purge_queue(queue_name)
86+
#messages_purged = management.purge_queue(queue_name)
7587

76-
print("messages purged: " + str(messages_purged))
88+
#print("messages purged: " + str(messages_purged))
7789

7890
for i in range(10):
7991
publisher.publish(Message(body="test"))
@@ -87,7 +99,7 @@ def main() -> None:
8799
print("unbind")
88100
management.unbind(bind_name)
89101

90-
consumer.close()
102+
#consumer.close()
91103
print("delete queue")
92104
# management.delete_queue(queue_name)
93105

rabbitmq_amqp_python_client/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
StreamSpecification,
2020
)
2121

22+
from .qpid.proton._delivery import Delivery
23+
2224
try:
2325
__version__ = metadata.version(__package__)
2426
__license__ = metadata.metadata(__package__)["license"]
@@ -44,4 +46,5 @@
4446
"Consumer",
4547
"MessagingHandler",
4648
"Event",
49+
"Delivery",
4750
]

rabbitmq_amqp_python_client/qpid/proton/_handlers.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,7 @@ class IncomingMessageHandler(Handler, Acking):
247247
def __init__(
248248
self, auto_accept: bool = True, delegate: Optional[Handler] = None
249249
) -> None:
250+
print("auto accept is" + str(auto_accept))
250251
self.delegate = delegate
251252
self.auto_accept = auto_accept
252253

@@ -265,8 +266,10 @@ def on_delivery(self, event: Event) -> None:
265266
dlv.settle()
266267
else:
267268
try:
269+
print("sending on message")
268270
self.on_message(event)
269271
if self.auto_accept:
272+
print("accepting")
270273
dlv.update(Delivery.ACCEPTED)
271274
dlv.settle()
272275
except Reject:
@@ -711,8 +714,8 @@ class MessagingHandler(Handler, Acking):
711714
def __init__(
712715
self,
713716
prefetch: int = 10,
714-
auto_accept: bool = True,
715-
auto_settle: bool = True,
717+
auto_accept: bool = False,
718+
auto_settle: bool = False,
716719
peer_close_is_error: bool = False,
717720
) -> None:
718721
self.handlers = []

0 commit comments

Comments
 (0)