INT-4258: Redis: Make ZADD INCR False by Default
JIRA: https://jira.spring.io/browse/INT-4258 Since Redis `ZADD` command doesn't perform incrementation by default, it should be consistent in the `RedisStoreWritingMessageHandler` as well * Make a default behavior of the `RedisStoreWritingMessageHandler` regarding `INCR` option as `false` * Provide some performance refactoring for the `RedisStoreWritingMessageHandler` moving the code to Java 8 style and using `FunctionExpression` * Fix tests according to the changed default behavior * Add `setZsetIncrementExpression` and String-based setters for other expressions on the `RedisStoreWritingMessageHandler` * Add `zset-increment-expression` option for XML configuration * Add `What's New` note on the matter Polishing
This commit is contained in:
committed by
Gary Russell
parent
2dfb0808b3
commit
47433754b8
@@ -200,3 +200,11 @@ See <<stomp>> for more information.
|
||||
- Simple WebService Inbound and Outbound gateways can now deal with the complete `WebServiceMessage` as a `payload`, allowing the manipulation of MTOM attachments.
|
||||
|
||||
See <<ws>> for more information.
|
||||
|
||||
==== Redis Changes
|
||||
|
||||
The `RedisStoreWritingMessageHandler` is supplied now with additional String-based setters for SpEL expressions - for convenience with Java configuration.
|
||||
The `zsetIncrementExpression` can now be configured on the `RedisStoreWritingMessageHandler`, as well.
|
||||
In addition this property has been changed from `true` to `false` since `INCR` option on `ZADD` Redis command is optional.
|
||||
|
||||
See <<redis>> for more information.
|
||||
|
||||
Reference in New Issue
Block a user