使用Infinispan hotrod python客户端

时间:2014-01-08 06:34:05

标签: infinispan

我想测试hotrod python客户端的工作原理。在测试时我遇到的问题是我无法存储请求标头中的消息ID为128的任何元素。在检查remotecache.py和 init .py的代码时,我发现HEADER_RES_FMT已设置为魔术,msg_id,op_code,status和topology_mark提供“> BBBBB”。通过hotrod协议文档后我相信的是,这种格式应该是“> BLBBB”作为消息id vLong的数据类型。

此外,我尝试更改格式“> BLBBB”,但后来也没有用。

任何帮助将不胜感激。

谢谢, SONAL

1 个答案:

答案 0 :(得分:0)

看起来像客户端中的错误,已在此处报告:https://github.com/infinispan/python-client/issues/6

L将无效,因为消息ID具有可变长度(1到9个字节)。我认为struct.unpack无法处理,所以客户端应该逐个读取字节。