我正在使用Hector从Cassandra DB 中读取数据。
我想知道 Hector 的查询对象是否是线程安全的,特别是我想知道以下是否是线程安全的:
- 切片查询
- StringSerializer.get()
我使用以下代码创建查询:
StringSerializer stringSerializer = StringSerializer.get();
query = HFactory.createSliceQuery(connectionEvent.getKeyspace(), stringSerializer, stringSerializer, stringSerializer);
我可以将此代码带到类级别,假设它是线程安全的,然后在类方法中使用它(对于多线程环境应该是线程安全的)?
我没有找到与此主题相关的文档。如果这些对象不是线程安全的,我将确保它们的初始化发生在方法内部。