mirror of
https://git.kotyczka.ch/developers/django.git
synced 2025-04-05 23:35:08 +02:00
26 lines
773 B
Python
26 lines
773 B
Python
from proton import Message
|
|
from proton.handlers import MessagingHandler
|
|
from proton.reactor import Container
|
|
|
|
|
|
class HelloWorld(MessagingHandler):
|
|
def __init__(self, server, address):
|
|
super(HelloWorld, self).__init__()
|
|
self.server = server
|
|
self.address = address
|
|
|
|
def on_start(self, event):
|
|
conn = event.container.connect(self.server)
|
|
event.container.create_receiver(conn, self.address)
|
|
event.container.create_sender(conn, self.address)
|
|
|
|
def on_sendable(self, event):
|
|
event.sender.send(Message(body="Hello World!"))
|
|
event.sender.close()
|
|
|
|
def on_message(self, event):
|
|
print(event.message.body)
|
|
event.connection.close()
|
|
|
|
|
|
Container(HelloWorld("localhost:5672", "examples")).run() |