#coding=utf-8import timeimport sysimport stomp class MyListener(object): def on_error(self, headers, message): print(‘received an error %s‘ % message) def on_message(self, headers, message): print(‘received a message %s‘ % message) time.sleep(2) conn = stomp.Connection([(‘192.168.251.191‘,61613)])conn.set_listener(‘‘, MyListener())conn.start()conn.connect()
# 注意,官方示例这样发送消息的 $ python simple.py hello world#conn.send(body=‘hello,garfield! this is ‘.join(sys.argv[1:]), destination=‘/queue/test‘)
#发送消息到队列 conn.send(body=‘this is message‘), destination=‘/queue/test‘)
#发送消息到主题 conn.send(body=‘this is message‘), destination=‘/topic/testTopic‘)
#从队列接受消息conn.subscribe(destination=‘/queue/test‘, id=1, ack=‘auto‘)
#从主题接受消息conn.subscribe(destination=‘/topic/testTopic‘, id=1, ack=‘auto‘)
time.sleep(2)conn.disconnect()
时间: 2024-10-18 23:00:54