Star

java-client threadLocal问题

现在我看java客户端是放到threadLocal中的,有什么目的吗,线程不安全?我现在用springboot,自己把ClientImpl拷出来改成非ThreadLocal的,这样使用有什么问题吗 谢谢

com.facebook.thrift.protocol.TProtocolException: Expected protocol id ffffff82 but got 0
偶尔会报这个错误

java client不允许多线程使用。你应该是多线程使用同个client。

多个线程同时使用顶多是数据冲突,为什么会报这个错误

client的不是线程安全的,你多个线程同时使用的话,client内部的buf就被写乱了。

浙ICP备20010487号