print(self.now(), "Tracking ID message") def on_train_alert_message(self, message, source): print(self.now(), "Train alert message") def on_train_order_message(self, message, source): print(self.now(), "Train order message") def on_train_status_message(self, message, source): print(self.now(), "Train status message") if __name__ == "__main__": # Instantiate the Push Port client. client = Client( os.environ["STOMP_USER"], os.environ["STOMP_PASS"], os.environ["STOMP_QUEUE"], MyListener ) # Connect the Push Port client. No FTP connection at all! client.connect() print("Connected") try: while True: time.sleep(1) except (KeyboardInterrupt, SystemExit): print("Disconnecting client...") client.disconnect() print("Bye")