Commit Graph

969 Commits

Author SHA1 Message Date
Spring Buildmaster
e860aa47cc [artifactory-release] Release version 1.1.0.RC1 2013-08-22 15:03:22 -07:00
Jennifer Hickey
07432bd2c0 Modify changelog for 1.1.0.RC1 2013-08-22 14:45:07 -07:00
Jennifer Hickey
4550bd43d7 Minor enhancements to listener resubscribe
DATAREDIS-231

- Do not stop the container on Exception, as it
will attempt unnecessary unsubscribe

- Retry connect indefinitely until container is 
stopped

- Ensure connection is closed after subscription
failure

- Set listening to false if SubscriptionTask errors
out for any reason

- Change default recovery interval to 5 seconds
2013-08-22 14:16:12 -07:00
Jokeway
70322f78fb Resubscribe message listener on connection failure
DATAREDIS-231
2013-08-22 14:09:16 -07:00
Jennifer Hickey
5d00542741 Revert "Temp revert "Lazily instantiate shared Lettuce connection""
This reverts commit c6a2a4f7da.
2013-08-21 12:38:02 -07:00
Jennifer Hickey
b106f03bd7 Do not return Jedis conns to pool after NPE
DATAREDIS-153

- Return conn to pool as broken resource if NPE
occurs (for example if a null key or value is given),
preventing later flush of OutputStream with incomplete
data

- Workaround Jedis issue in pub/sub tests that prevents
subscribing with a pooled connection

- Continue not using pool in conn tests, as they
are too brittle with potentially unclosed pipelines,
unexecuted txs, etc
2013-08-21 12:30:42 -07:00
Jennifer Hickey
e1f54d6c68 Implement RedisMap concurrent remove and replace
DATAREDIS-37
2013-08-20 16:57:49 -07:00
Jennifer Hickey
c6a2a4f7da Temp revert "Lazily instantiate shared Lettuce connection"
This reverts commit f9cdad751c.
2013-08-19 12:34:49 -07:00
Jennifer Hickey
e94fa9a35a Throw translated Exception on SRP conn failure
DATAREDIS-234
2013-08-16 15:21:25 -07:00
Jennifer Hickey
6290cbad06 Add password to SrpConnectionFactory
DATAREDIS-203
2013-08-16 15:15:33 -07:00
Jennifer Hickey
f9cdad751c Lazily instantiate shared Lettuce connection
Allow app context to start if Redis is down

DATAREDIS-209
2013-08-16 14:20:30 -07:00
Jennifer Hickey
500a94d83d Reduce test execution time when runLongTests not set 2013-08-16 13:37:29 -07:00
Jennifer Hickey
aa46fdf0a6 Make RedisTemplate use millisecond precision
DATAREDIS-195

- Make expire and expireAt use pExpire and pExpireAt,
falling back to expire and expireAt if not available
(driver does not support or using Redis 2.4)

- Add new getExpire method that will return mills
if requested, using pTTL if supported
2013-08-16 13:14:08 -07:00
Jennifer Hickey
ac851c816b Fix MessageListenerAdapter sending msg instead of body
when no Serializer is specified

DATAREDIS-233
2013-08-15 13:13:41 -07:00
Jennifer Hickey
6c9f9588ac Next development iteration 2013-08-06 10:39:24 -07:00
Spring Buildmaster
2ef84b6c8b [artifactory-release] Release version 1.1.0.M2 2013-08-06 09:16:35 -07:00
Jennifer Hickey
a1276ab455 Update changelog for version 1.1.0.M2 2013-08-05 16:52:40 -07:00
Jennifer Hickey
4630de10d1 Update scripting doc 2013-08-05 16:07:14 -07:00
Jennifer Hickey
113c215554 Update doc on usage of StringRedisConn in RedisCallbacks 2013-08-05 14:07:29 -07:00
Jennifer Hickey
5e98b25fdd Update doc on usage of RedisTemplate without serializers 2013-08-05 14:06:49 -07:00
Jennifer Hickey
5d12e20c6d Update pipeline and tx documentation 2013-08-05 13:53:52 -07:00
Jennifer Hickey
4b3ff6582c Fix ambiguous constructors in DefaultRedisScript
Can't specify a resource location for script as a
String in Spring app context, as it would get
injected as script text instead. Switched to property
injection for clarity.
2013-08-05 10:54:36 -07:00
Jennifer Hickey
a28a4f1412 Add RedisAtomicDouble
DATAREDIS-198
2013-08-04 18:27:27 -07:00
Jennifer Hickey
7d387ab529 Add RedisTemplate methods for executing Redis scripts
DATAREDIS-199
2013-08-04 16:43:00 -07:00
Jennifer Hickey
faa78cdfaa Fix Lettuce eval suppressing Exceptions in List return
DATAREDIS-232
2013-08-04 16:37:26 -07:00
Jennifer Hickey
e1d2a7952a Add doc on minimally supported Redis version 2.4 2013-08-01 18:44:16 -07:00
Jennifer Hickey
c318f24c13 Support zRem with multiple values
DATAREDIS-99
2013-08-01 18:32:15 -07:00
Jennifer Hickey
44460dfdee Support zAdd with multiple values
DATAREDIS-99
2013-08-01 18:32:15 -07:00
Jennifer Hickey
628cc175bc Verify order of elements in LinkedHashSets 2013-08-01 18:32:14 -07:00
Jennifer Hickey
4020f9d97d Support sRem with multiple values
DATAREDIS-99
2013-08-01 18:32:14 -07:00
Jennifer Hickey
d4377b4d17 Support sAdd with multiple values
DATAREDIS-99
2013-08-01 18:32:14 -07:00
Jennifer Hickey
6ad3bcf688 Ignore intermittently failing test until fixed
Should be fixed in DATAREDIS-108
2013-08-01 18:32:13 -07:00
Jennifer Hickey
dae047f9c5 Support rPush with multiple values
DATAREDIS-99
2013-08-01 18:32:13 -07:00
Jennifer Hickey
36780d14a1 Support lPush with multiple values
DATAREDIS-99
2013-08-01 18:32:13 -07:00
Jennifer Hickey
8f362b481c Support hDel with multiple hash keys
DATAREDIS-99
2013-08-01 18:32:13 -07:00
Jennifer Hickey
ce76ad1841 Make Long and Double test factories return unique vals
Random was returning the same value multiple times,
causing issues with Set tests
2013-08-01 18:32:12 -07:00
Jennifer Hickey
28c8dca650 Fix failing test 2013-07-31 13:25:26 -07:00
Jennifer Hickey
5aad4378f5 Fix test failures 2013-07-31 13:11:24 -07:00
Jennifer Hickey
04eee8c0c8 Add tests of RedisTemplate with binary key/values
DATAREDIS-227
2013-07-31 09:18:55 -07:00
Jennifer Hickey
c1cda95baa Allow usage of RedisTemplate without serialization
DATAREDIS-227

Add "enableDefaultSerializer" property on
RedisTemplate. If false, serializers can be null
and no serialization will be performed if they are.
2013-07-30 18:31:27 -07:00
Jennifer Hickey
a5e8636247 Improve test speed and add failure diagnostics 2013-07-29 21:50:36 -07:00
Jennifer Hickey
b190103056 Improve RedisTemplate test coverage 2013-07-29 21:23:53 -07:00
Jennifer Hickey
4505629ad8 Fix NPE on SRP sort with alpha not set
DATAREDIS-230
2013-07-29 21:23:53 -07:00
Jennifer Hickey
226d6b4c87 Enable testing RedisTemplate with multiple serializers 2013-07-29 21:23:53 -07:00
Jennifer Hickey
997ba2c40e Enable JRedis Collections tests 2013-07-29 21:23:52 -07:00
Jennifer Hickey
2af522f036 Add more opsForX test coverage 2013-07-29 21:23:52 -07:00
Jennifer Hickey
f82feb2b4e Enable testing opsForX with multiple serializers 2013-07-29 21:23:51 -07:00
Jennifer Hickey
6fdab1c3c1 Fix Jedis conns not returning to pool on failed select
DATAREDIS-213
2013-07-28 21:00:08 -07:00
Jennifer Hickey
9255ae57ad Remove 5 second wait starting MsgListenerContainer
with no listeners

DATAREDIS-207
2013-07-28 20:34:32 -07:00
Jennifer Hickey
94c4a0eed1 Fix javadoc warnings 2013-07-25 15:19:53 -07:00