Commit Graph

1081 Commits

Author SHA1 Message Date
Mark Paluch
2fef09efed DATAREDIS-1124 - Prepare 2.3 RC2 (Neumann). 2020-04-28 15:03:33 +02:00
Mark Paluch
224298ee2a DATAREDIS-1124 - Updated changelog. 2020-04-28 15:03:31 +02:00
Mark Paluch
7eec3a6136 DATAREDIS-1120 - Updated changelog. 2020-04-28 14:46:49 +02:00
Mark Paluch
cfeb294fb7 DATAREDIS-1107 - Updated changelog. 2020-04-28 11:59:00 +02:00
Mark Paluch
0e0519ce25 DATAREDIS-1128 - Improve test stability.
Replace condition-based polling/waiting with Awaitility. Improve assertions for timing-based checks. Increase number of HyperLogLog samples to reduce probability of clashing elements.

Remove long-waiting sleeps that did not lead to an assertion.

Original Pull Request: #525
2020-04-27 09:53:23 +02:00
Christoph Strobl
73da68a6f4 DATAREDIS-1127 - Polishing.
Add issue reference.

Original Pull Request: #524
2020-04-22 09:44:38 +02:00
Ajith Kumar
964c55959a DATAREDIS-1127 - Handling ping failures for getSentinelConnection method.
Original Pull Request: #524
2020-04-22 09:44:32 +02:00
Mark Paluch
254d60e820 DATAREDIS-1119 - Polishing.
Add getAndMap(…) method to simplify post-retrieval mapping of non-null values. Require key on XInfoCommand command construction.

Tweak javadoc. Reformat code.

Original pull request: #519.
2020-04-20 11:54:11 +02:00
Christoph Strobl
3f5533ea9a DATAREDIS-1119 - Support XINFO via ReactiveStreamCommands.
Original pull request: #519.
2020-04-20 11:54:09 +02:00
Christoph Strobl
c010472c42 DATAREDIS-1119 - Support XINFO via RedisStreamCommands.
Original pull request: #519.
2020-04-20 11:54:03 +02:00
Mark Paluch
0d2e4474f8 DATAREDIS-1122 - Consistently use as(StepVerivier::create) in tests.
Original pull request: #523.
2020-04-20 11:13:18 +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
Mark Paluch
b766a20511 DATAREDIS-1114 - Prepare 2.3 RC1 (Neumann). 2020-03-31 14:59:20 +02:00
Mark Paluch
fc0bf8ba94 DATAREDIS-1114 - Updated changelog. 2020-03-31 14:59:18 +02:00
Mark Paluch
452fec9105 DATAREDIS-1121 - Add missing reference documentation anchors. 2020-03-26 15:49:24 +01:00
Mark Paluch
d689ae2606 DATAREDIS-1108 - Updated changelog. 2020-03-25 10:59:46 +01:00
lixinlei
6148bc3e66 DATAREDIS-1115 - Reduce log level for shared connection renewal.
Original pull request: #485.
2020-03-11 11:03:37 +01:00
Jens Schauder
4eba4d4474 DATAREDIS-1099 - Prepare 2.3 M4 (Neumann). 2020-03-11 09:46:29 +01:00
Jens Schauder
6aa8d9cdbb DATAREDIS-1099 - Updated changelog. 2020-03-11 09:46:26 +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
Christoph Strobl
18d4ea1db4 DATAREDIS-1111 - Polishing.
Update author information, issue references and favour non nullable parameter with default value.

Original Pull Request: #514
2020-03-10 08:01:32 +01:00
wonwoo
62042a5d6d DATAREDIS-1111 - Add missing list and zset coroutine extensions.
Original Pull Request: #514
2020-03-10 08:00:54 +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
Mark Paluch
f183086ae8 DATAREDIS-1101 - Refine reference documentation.
Align documentation with other Spring Data modules. Consolidate preface section. Add dependency information and Redis connector feature overview.

Original Pull Request: #513
2020-03-09 11:30:30 +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
a918d83526 DATAREDIS-1089 - Updated changelog. 2020-02-26 11:55:04 +01:00
Mark Paluch
0be80fb0ea DATAREDIS-1088 - Updated changelog. 2020-02-26 11:31:48 +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
34ceee0675 DATAREDIS-1093 - Polishing.
Associate test ClientResources with LettuceConnectionFactory where it was missing to reuse ClientResources as much as possible.
2020-02-13 11:56:18 +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
Mark Paluch
262d85f414 DATAREDIS-1092 - Prepare 2.3 M3 (Neumann). 2020-02-12 14:46:56 +01:00
Mark Paluch
3481e2861d DATAREDIS-1092 - Updated changelog. 2020-02-12 14:46:54 +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
9ddc60f3e1 DATAREDIS-1095 - Polishing.
Use .as(StepVerifier::create) syntax in tests.

Original Pull Request: #509
2020-02-11 14:47:09 +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