2014-01-08 26 views
1

我想測試hotrod python客戶端如何工作。雖然測試我面臨一個問題,我不能存儲任何元素的消息ID在請求標頭是128.當檢查remotecache.py代碼和init .py我發現HEADER_RES_FMT設置爲「> BBBBB」對於magic,msg_id,op_code,status和topology_mark。我認爲在通過hotrod協議的文檔後,這種格式應該是「> BLBBB」作爲消息ID vLong的數據類型。使用Infinispan hotrod python客戶端

此外,我試圖改變格式「> BLBBB」,但它也沒有奏效。

任何幫助將不勝感激。

感謝, SONAL

回答

0

看起來像在客戶端中的錯誤,在這裏已經報道:https://github.com/infinispan/python-client/issues/6

L不會起作用,因爲消息ID具有可變長度(1到9個字節)。我不認爲struct.unpack可以處理,所以客戶端應逐一讀取字節。