In [ ]:
import stomp
import pprint
import time
In [ ]:
class Listener(stomp.ConnectionListener):
can_stop = False
def on_message(self, headers, message):
if headers:
print('\nHeaders:\n')
pprint.pprint(headers)
print('\nMessage Body:\n')
print(message)
self.can_stop = True
In [ ]:
listener = Listener()
In [ ]:
conn = stomp.Connection()
conn.set_listener('', listener)
conn.start()
conn.connect()
In [ ]:
conn.subscribe('/queue/stomp-messages', id=1, ack='auto')
In [ ]:
while not listener.can_stop:
time.sleep(1)
In [ ]:
conn.disconnect()