目前我正在使用內置REST接口(jolokia)在網絡上發送和接收來自ActiveMQ實例的消息。使用手頭上的稀疏文檔,我發現我們有一個名爲http://(server-ip):8161/api/message
的URL在預定義的隊列上同時發送GET和POST消息。有關REST接口的文檔ActiveMQ
到目前爲止發送作品像魅力,但接收似乎有點問題。它爲每個請求創建一個消費者,這不是我想要的。
該文檔(http://activemq.apache.org/rest.html)告訴我保持會話活着等,但我不知道如何做到這一點。此外,我似乎無法找到哪些參數可以用來優化這些調用,也沒有什麼接口可用於連接(除了api /消息之外)。
是否有任何形式的文檔或類似於Swagger的接口可用於此?任何指針在正確的方向表示讚賞。
[編輯] 我知道這個答案: How does one enable or verify the REST interface of ActiveMQ?
道格·道森對唯一的答案的問題是什麼我不知道爲好。
謝謝您的評論。實際上,我目前正在使用python和stomp.py庫,但遇到只是(隨機)掉落而未被處理的消息。由於缺乏任何形式或形狀不穩定的文件,我已經擔心。 我將繼續尋找一種替代方法或方法來確保我獲得所有消息(這種情況下的業務邏輯要求具有絕對覆蓋範圍),並保留其原有的其餘api。 – Ludo21South
好的。不知道爲什麼stomp.py不會爲你搖擺。也許AMQP是一個調查的選項? https://qpid.apache.org/releases/qpid-proton-0.17.0/proton/python/book/overview.html –
Stomp.py庫實際上工作得很好,但我們遇到了幾乎1 ,2 GB的信息只有一個來電。所以1個訂閱收到了100多條消息,有些則高達25MB。我還了解到限制可以在ActiveMQ上單個訂閱中獲取的消息數量的選項,我不保留自己。 然而,我也會認真研究qpid質子,因爲它可能只提供一點點控制取回的信息。感謝您的鏈接! – Ludo21South