private void writeToProperties(final RedisProperties properties, Message<?> message) { final Object payload = message.getPayload(); if (this.extractPayloadElements && payload instanceof Properties) { processInPipeline(() -> properties.putAll((Properties) payload)); } else { Assert.isInstanceOf(String.class, payload, "For property, payload must be a String."); Object key = this.determineMapKey(message, true); properties.put(key, payload); } }
private void writeToMap(final RedisMap<Object, Object> map, Message<?> message) { final Object payload = message.getPayload(); if (this.extractPayloadElements && payload instanceof Map<?, ?>) { processInPipeline(() -> map.putAll((Map<?, ?>) payload)); } else { Object key = this.determineMapKey(message, false); map.put(key, payload); } }
@SuppressWarnings("unchecked") private void writeToSet(final RedisSet<Object> set, Message<?> message) { final Object payload = message.getPayload(); if (this.extractPayloadElements && payload instanceof Collection<?>) { BoundSetOperations<String, Object> ops = (BoundSetOperations<String, Object>) this.redisTemplate.boundSetOps(set.getKey()); processInPipeline(() -> { for (Object object : ((Collection<?>) payload)) { ops.add(object); } }); } else { set.add(payload); } }
if ((payload instanceof Map<?, ?> && this.verifyAllMapValuesOfTypeNumber((Map<?, ?>) payload))) { Map<Object, Number> payloadAsMap = (Map<Object, Number>) payload; processInPipeline(() -> { for (Entry<Object, Number> entry : payloadAsMap.entrySet()) { Number d = entry.getValue(); processInPipeline(() -> { for (Object object : ((Collection<?>) payload)) { incrementOrOverwrite(ops, object, determineScore(message), zsetIncrementHeader);
private void writeToProperties(final RedisProperties properties, Message<?> message) { final Object payload = message.getPayload(); if (this.extractPayloadElements && payload instanceof Properties) { processInPipeline(() -> properties.putAll((Properties) payload)); } else { Assert.isInstanceOf(String.class, payload, "For property, payload must be a String."); Object key = this.determineMapKey(message, true); properties.put(key, payload); } }
private void writeToMap(final RedisMap<Object, Object> map, Message<?> message) { final Object payload = message.getPayload(); if (this.extractPayloadElements && payload instanceof Map<?, ?>) { processInPipeline(() -> map.putAll((Map<?, ?>) payload)); } else { Object key = this.determineMapKey(message, false); map.put(key, payload); } }
@SuppressWarnings("unchecked") private void writeToSet(final RedisSet<Object> set, Message<?> message) { final Object payload = message.getPayload(); if (this.extractPayloadElements && payload instanceof Collection<?>) { BoundSetOperations<String, Object> ops = (BoundSetOperations<String, Object>) this.redisTemplate.boundSetOps(set.getKey()); processInPipeline(() -> { for (Object object : ((Collection<?>) payload)) { ops.add(object); } }); } else { set.add(payload); } }
if ((payload instanceof Map<?, ?> && this.verifyAllMapValuesOfTypeNumber((Map<?, ?>) payload))) { Map<Object, Number> payloadAsMap = (Map<Object, Number>) payload; processInPipeline(() -> { for (Entry<Object, Number> entry : payloadAsMap.entrySet()) { Number d = entry.getValue(); processInPipeline(() -> { for (Object object : ((Collection<?>) payload)) { incrementOrOverwrite(ops, object, determineScore(message), zsetIncrementHeader);