python stomp activemq客户端


#coding=utf-8
import time
import sys
import 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(login=user, password=password)

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()


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM