Я перехожу с кода, использующего java-драйвер Cassandra, непосредственно на файл spring-data-cassandra
. Старый код использовал com.datastax.driver.core.PreparedStatement#setIdempotent
для пометки некоторых запросов как idempotent
(что в некоторых случаях дает бонус к производительности/задержке).
Есть ли способ установить это свойство при работе через spring-data-cassandra
или через spring-cql
? Я ожидаю, что это будет вариант для аннотации @Query
, или отдельная аннотация для метода запроса, или, по крайней мере, часть QueryOptions
Единственная связанная вещь, которую я нашел, это https://jira.spring.io/browse/DATACASS-403 , выглядит как org.springframework.cassandra.core.CachedPreparedStatementCreator
, который используется в CassandraTemplate
, не поддерживает флаг идемпотента (и даже сбрасывает этот флаг для запросов, созданных вручную). Более того, я не нашел ни одного упоминания в ветке 2.0 spring-data-cassandra
на гитхабе
PreparedStatementCreator
(с кэшированием, если необходимо). Было бы здорово, если бы вы поделились своими мыслями об идемпотентных операторах в jira.spring.io/browse/DATACASS- 403а>. - person mp911de   schedule 31.03.2017