2012-02-06 25 views
4

我需要使用一些Python STOMP客戶端使用STOMP協議談談我的ActiveMQ服務器。 我已經尋找一些Python STOMP客戶端庫,並發現了一些人,但他們只實現跺腳1.0。不過,我需要STOMP 1.1協議的一些功能,比如心跳支持,所以我正在尋找STOMP 1.1 Python客戶端庫。我們有任何STOMP 1.1 Python客戶端庫嗎?我們有任何Python客戶端實現STOMP 1.1及自動故障轉移支持?

此外,有沒有支持故障轉移功能的任何Python客戶端庫?

[更新]看起來像stomppy支持STOMP 1.1,但我仍然沒有得到任何支持自動故障切換的客戶端。

回答

0

這看起來比我期待並且有原因爲什麼人會不會來了與自動故障轉移功能的STOMP庫有點複雜。例如,如果一個STOMP應用程序正在使用的交易等,這將是相當困難的維持STOMP庫中的狀態和故障轉移後重放交易到新的經紀人。

因此,大多數庫(甚至是stomp.py)僅在首次連接到經紀人時提供故障轉移支持。之後,應用程序必須處理故障轉移。

我已經在我的應用程序中成功實現了這個目的。

3

我剛剛發佈stompest 2.1支持故障轉移經紀人(不只是在初始建立連接,使用時重新連接可選訂閱重播),並配備了STOMP 1.0,1.1的一個功能完整的實現和1.2協議,包括心臟 - 跳動和unicode支持。

相關問題