MCPcopy Create free account
hub / github.com/apache/qpid-proton / Send

Class Send

python/examples/simple_send.py:27–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25
26
27class Send(MessagingHandler):
28 def __init__(self, url, messages):
29 super(Send, self).__init__()
30 self.url = url
31 self.sent = 0
32 self.confirmed = 0
33 self.total = messages
34
35 def on_start(self, event):
36 event.container.create_sender(self.url)
37
38 def on_sendable(self, event):
39 while event.sender.credit and self.sent < self.total:
40 msg = Message(id=(self.sent + 1), body={'sequence': (self.sent + 1)})
41 event.sender.send(msg)
42 self.sent += 1
43
44 def on_accepted(self, event):
45 self.confirmed += 1
46 if self.confirmed == self.total:
47 print("all messages confirmed")
48 event.connection.close()
49
50 def on_disconnected(self, event):
51 self.sent = self.confirmed
52
53
54parser = optparse.OptionParser(usage="usage: %prog [options]",

Callers 1

simple_send.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected