Christoph Strobl
c010472c42
DATAREDIS-1119 - Support XINFO via RedisStreamCommands.
...
Original pull request: #519 .
2020-04-20 11:54:03 +02:00
Mark Paluch
649b579fe8
DATAREDIS-1122 - Polishing.
...
Consistently use Maxlen lettercasing. Add since tags. Reformat code.
Original pull request: #523 .
2020-04-20 11:13:15 +02:00
Christoph Strobl
43ef4700c1
DATAREDIS-1122 - Add support for MAXLEN attribute of XADD.
...
Original pull request: #523 .
2020-04-20 11:13:09 +02:00
Mark Paluch
3568f300f6
DATAREDIS-1106 - Polishing.
...
Add nullable annotations to methods that can return null. Update since tags. Extract phantom TTL to constant.
Original pull request: #521 .
2020-04-07 11:56:31 +02:00
Christoph Strobl
cca1f7a8cf
DATAREDIS-1106 - Remove expiration phantom key on delete via KeyValueAdapter.
...
Original pull request: #521 .
2020-04-07 11:56:31 +02:00
Christoph Strobl
86b3f45783
DATAREDIS-1118 - Polishing.
...
Switch tests to JUnit Jupiter.
Original Pull Request: #522
2020-04-07 10:28:47 +02:00
Mark Paluch
0a8d431570
DATAREDIS-1118 - Allow configuration of RedisCacheWriter on existing RedisCacheManagerBuilder.
...
We now allow configuration of the RedisCacheWriter on existing RedisCacheManagerBuilder objects.
Original Pull Request: #522
2020-04-07 10:28:16 +02:00
lixinlei
6148bc3e66
DATAREDIS-1115 - Reduce log level for shared connection renewal.
...
Original pull request: #485 .
2020-03-11 11:03:37 +01:00
Mark Paluch
87d3bb5660
DATAREDIS-1084 - Polishing.
...
Rename PendingMessage.getStringId to PendingMessage.getIdAsString for consistent naming scheme. Remove getElapsedTimeSinceLastDeliveryMS method for now in favor of getElapsedTimeSinceLastDelivery.
Use primitive long instead of boxed wrapper to avoid nullability where possible. Move PendingMessage* converters to StreamConverters.
Add assertions.
Original pull request: #512 .
2020-03-10 09:41:10 +01:00
Christoph Strobl
52fd648157
DATAREDIS-1084 - Add support for XCLAIM.
...
Original pull request: #512 .
2020-03-10 09:41:07 +01:00
Christoph Strobl
ca01670c36
DATAREDIS-1084 - Add support for XPENDING.
...
Original pull request: #512 .
2020-03-10 09:40:55 +01:00
christian.rest
df720bde8f
DATAREDIS-1110 - Fix generic type parameter of StreamMessageListenerContainerOptionsBuilder.hashValueSerializer()
...
Original Pull Request: #515
2020-03-09 12:48:09 +01:00
Christoph Strobl
9b0d405fdf
DATAREDIS-1011 - Polishing.
...
Fix copyright headers and update documentation.
Original Pull Request: #511
2020-03-09 11:03:57 +01:00
Mark Paluch
42ad8d190d
DATAREDIS-1011 - Allow configuration of Lettuce pipelining flush behavior.
...
We now allow customization of flushing when using pipelining with Lettuce. Lettuce flushes each command by default. To optimize for performance, flushing behavior can be customized using a PipeliningFlushPolicy. Flush each command, flush on close and flush after n commands are the bundled implementations that can be configured on LettuceConnectionFactory.
Original Pull Request: #511
2020-03-09 11:03:31 +01:00
Mark Paluch
5891489b9d
DATAREDIS-1105 - Fix typo on RedisTemplate javadoc.
...
Also fix typo in log message.
2020-02-26 09:47:15 +01:00
Mark Paluch
fec6e226d6
DATAREDIS-1104 - Polishing.
...
Fix typos. Improve Javadoc.
2020-02-25 13:55:27 +01:00
Mark Paluch
aa4d12433b
DATAREDIS-1104 - Suppress connection close failures when unbinding a connection.
...
We now no longer propagate exceptions that happen during connection disposal but instead we log them on DEBUG level to avoid exception masking.
2020-02-25 13:53:46 +01:00
Mark Paluch
c758a042c8
DATAREDIS-1080 - Improve documentation on Atomic number implementations.
...
Clarify that the initialization value overwrites the existing key if it exists.
2020-02-13 13:59:31 +01:00
Mark Paluch
0f609ad7f4
DATAREDIS-1093 - Document that Master/Replica connections do not support Pub/Sub.
2020-02-13 11:55:44 +01:00
Mark Paluch
1c7780380d
DATAREDIS-450 - Polishing.
...
Update Javadoc and add Deprecated annotation.
2020-02-13 10:56:25 +01:00
Christoph Strobl
bbb4e10a85
DATAREDIS-1096 - Polishing.
...
Remove unused imports and transition to java.time API.
Original Pull Request: #510
2020-02-12 07:58:55 +01:00
Mark Paluch
871c6713dd
DATAREDIS-1096 - Move off deprecated Lettuce API.
...
Original Pull Request: #510
2020-02-12 07:52:56 +01:00
Mark Paluch
86bdbb70a1
DATAREDIS-1095 - Polishing.
...
Move off deprecated methods.
Original Pull Request: #509
2020-02-11 14:46:26 +01:00
Mark Paluch
87bbee4310
DATAREDIS-1095 - Use Flux.usingWhen(…) in DefaultReactiveScriptExecutor.execute(…).
...
We now consistently use Flux.usingWhen(…) to obtain and release Redis connections without blocking the calling thread.
Original Pull Request: #509
2020-02-11 14:46:02 +01:00
Mark Paluch
19d7a30143
DATAREDIS-1097 - Improve synchronization on failure in StreamMessageListenerContainer.
...
Perform cancellation first, then notify the error handler to avoid race contions such as a notified error handler while the container is still active.
2020-02-11 11:11:39 +01:00
Mark Paluch
e62ecbb1a9
DATAREDIS-538 - Allow @TimeToLive methods that are not accessible by default.
...
We allow now the use of non-public classes with a @TimeToLive method and @TimeToLive on non-public methods.
Original Pull Request: #231
2020-02-03 14:25:55 +01:00
Mark Paluch
54229d2388
DATAREDIS-1079 - Polishing.
...
Deprecate old isAutoAck/autoAck methods in favor of isAutoAcknowledge/autoAcknowledge methods with improved names.
Original pull request: #508 .
2020-01-31 16:26:11 +01:00
Christoph Strobl
fccaeb23e9
DATAREDIS-1079 - Fix StreamMessageListenerContainer autoAck on receive.
...
Original pull request: #508 .
2020-01-31 16:25:37 +01:00
Christoph Strobl
75fcb0ec3d
DATAREDIS-611 - Update Javadoc and remove superfluous negativity limitations.
...
Original Pull Request: #501
2020-01-27 12:40:13 +01:00
Mark Paluch
31d4730222
DATAREDIS-611 - Add overloads accepting Duration and Instant.
...
We revised our imperative Template API by accepting Duration and Instant types in addition to methods accepting timeout/TimeUnit respective Date.
Original Pull Request: #501
2020-01-27 12:39:49 +01:00
Greg Turnquist
a3d2ad7ed6
DATAREDIS-1063 - Build against JDK 11+.
2020-01-15 15:42:00 +01:00
Mark Paluch
e006ed0a1e
DATAREDIS-1041 - Polishing.
...
Slightly tweak wording in Javadoc.
Original pull request: #507 .
2020-01-13 15:19:43 +01:00
Christoph Strobl
94699ce79c
DATAREDIS-1041 - Introduce RedisCache configuration option prefixCacheNameWith.
...
prefixCacheNameWith allows to prefix the cache name. The default CacheKeyPrefix.simple() format is still in place.
Original pull request: #507 .
2020-01-13 15:19:08 +01:00
Mark Paluch
f823062ef0
DATAREDIS-367 - Polishing.
...
Add author tag and Override annotation. Update test to use try-with-resources.
Original pull request: #506 .
2020-01-10 11:29:40 +01:00
James Howe
163e9d4fac
DATAREDIS-367 - Make RedisConnection AutoClosable
2020-01-10 11:20:41 +01:00
Mark Paluch
289fa1acb9
DATAREDIS-1083 - Update copyright years to 2020.
2020-01-07 09:01:10 +01:00
Mark Paluch
0a8cf37779
DATAREDIS-1070 - Polishing.
...
Fix also BoundZSetOperations and ReactiveZSetOperations.
Original pull request: #502 .
2019-11-26 14:13:57 +01:00
wqlm
6007cdb648
DATAREDIS-1070 - Fix link to command documentation on ZSetOperations.reverseRangeByScore.
...
Original pull request: #502 .
2019-11-26 14:13:31 +01:00
Mark Paluch
bcc91f6b43
DATAREDIS-1062 - Polishing.
...
We now select the database on dedicated connection acquisition only if the current database is different from the default database. Database connections are expected to use the default database index when they are acquired so the database index may be changed for the duration when a connection is in use.
We also reset dedicated connections to use the default database index on connection cleanup to bring the connection back into its initial state.
Add author tag and tests.
Original pull request: #496 .
2019-11-22 13:03:09 +01:00
Tamil Selvan
0fdea07294
DATAREDIS-1062 - Disable select dbIndex in case dbIndex is 0.
...
When shareNativeConnection was set to false and enabled connection pooling before executing each Redis command, select dbIndex command was executed. Selecting the database can be superfluous when the connection already uses the right database index.
Original pull request: #496 .
2019-11-22 12:59:47 +01:00
Mark Paluch
756829b01e
DATAREDIS-1066 - Polishing.
...
Tweak wording. Reflect pooling constraints also in JedisConnectionFactory. Add author tags.
Original pull request: #494 .
2019-11-18 10:18:08 +01:00
chao chang
b91d9ddf15
DATAREDIS-1066 - Add explanation for Jedis usePooling flag.
...
Original pull request: #494 .
2019-11-18 10:16:27 +01:00
maoshuai
b5addd1eba
DATAREDIS-1058 - Fix typo in assert message.
...
There is a typo in the message string: Pleaes -> Please.
Original pull request: #492 .
2019-11-18 10:04:47 +01:00
Mark Paluch
2c5aea40a8
DATAREDIS-1064 - Polishing.
...
Tweak wording. Fix comments on ReactiveListOperations.
Original pull request: #499 .
2019-11-18 09:59:55 +01:00
wqlm
d15c6f91cc
DATAREDIS-1064 - Fix operation comments for lPush/rPush with pivot.
...
Original pull request: #499 .
2019-11-18 09:59:32 +01:00
Mark Paluch
c6802ba247
DATAREDIS-1060 - Polishing.
...
Remove data node password reuse for sentinel as we favor explicit configuration over implicit.
Use RedisURI builder and not sentinel URI builder to configure the SentinelURI correctly.
Associate masterId with outermost RedisURI.
Original pull request: #495 .
2019-11-12 15:37:14 +01:00
Christoph Strobl
1955074eb7
DATAREDIS-1060 - Redis password should not automatically be applied to Sentinel.
...
We now expose two separate properties in RedisSentinelConfiguration to configure the data password individually from the sentinel password.
Original pull request: #495 .
2019-11-12 15:36:35 +01:00
Christoph Strobl
90be8d388e
DATAREDIS-1045 - Fix target URI when setting password.
...
...and update reference documentation to reflect the changes.
Original Pull Request: #490
2019-10-30 14:11:23 +01:00
Mark Paluch
049f4d78ab
DATAREDIS-1045 - Apply password to all Sentinel endpoints.
...
We now apply the password to all Sentinel endpoints described through RedisURI.
We also apply all remaining settings to all Sentinel endpoints to ensure configuration propagation.
Original Pull Request: #490
2019-10-30 13:58:46 +01:00
Christoph Strobl
3dfe7af60e
DATAREDIS-1049 - Fix retrieval of empty keyspaceNotificationsConfigParameter used to keep server defaults.
...
Empty Strings changed to be considered null throwing an exception on getRequiredAttribute so we now set the value explicitly for this attribute when considered empty.
Original pull request: #491 .
2019-10-30 13:35:46 +01:00