python stomp activemq客户端

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()
# 注意,官方示例这样发送消息的  $ 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()































以上是关于python stomp activemq客户端的主要内容,如果未能解决你的问题,请参考以下文章

基于 stomp.py 的持久客户端填充 ActiveMQ 中的订阅者列表

ActiveMQ、STOMP、Java 示例

Python stomp 介绍与代码

与 Mule/ActiveMQ 和 C++ Stomp 的客户端通信

activemq之python使用stomp协议

使用 Python+Stomp.py 和 ActiveMQ 发送/接收图像