我想测试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
答案 0 :(得分:0)
看起来像客户端中的错误,已在此处报告:https://github.com/infinispan/python-client/issues/6
L
将无效,因为消息ID具有可变长度(1到9个字节)。我认为struct.unpack
无法处理,所以客户端应该逐个读取字节。