0
- 嗨,我使用stomp.py模塊來發送和接收來自
使用python的消息。 - 雖然接收消息偵聽器將讀取 指定的睡眠時間內的多個消息。
- 但我只需要閱讀一條消息。這是可能的在Java中。如何使用STOMP從ActiveMQ讀取單個消息?
下面是我測試的聽者腳本,使用python從ActiveMQ隊列接收單條消息STOMP
import stomp
import time
class SampleListener(object):
def on_message(self, headers, msg):
print(msg)
conn = stomp.Connection([('localhost',61613)])
conn.set_listener('SampleListener', SampleListener())
conn.start()
conn.connect()
conn.subscribe(destination='queue_name', id=1, ack='auto')
time.sleep(10) # secs
conn.disconnect()