refactored it to delegate to Jackson mapper (much simpler)
deleted unused classes
changed the name of the attribute to 'shouldFlattenKeys'
added support and tests for Collection of Collections
fixed method signature, polishing
fixed javadoc
polishing, fixed spelling error, updated javadocs
removed deprecated trigger sub-elements non-core test configs
removed deprecated trigger sub-elements from core test configs
removed the parsing logic for handling deprecated trigger sub-elements
INT-1943: the underlying property is "sendTimeout", but the attribute exposed
on the element will remain 'reply-timeout' since most outbound gateways have
this terminology exposed - for sending of the reply to the reply-channel
properly applying JMS outbound-gateway send-timeout and receive-timeout attributes
clarified role of send-timeout and receive-timeout in the XSD documentation
INT-2016, INT-2017 transient headers are no longer mapped
INT-2090 prevent overwriting of existing headers
Most of INT-2016 is already covered by the other changes made for INT-2017.
However, it was mentioned in INT-2016 that the JsonMessageConverter was
setting a __TypeId__ header, and that header was then being overwritten
if one was present in the MessageHeaders. This change now prevents any
header value from being overwritten so that the MessageConverter or
any process that explicitly added headers to the Message would take
precedence over the HeaderMapper which may write headers subsequently.
excluding id, timestamp, error/reply channel only
updated comment issue link
refactored RedisMessageStore to use SimpleMessageGroup. Deleted RedisMessageGroup
polished RedisMessageStore, made it more inline with JdbcMessageStore, added additional tests
more polishing on RedisMessageStore, added more tests
removed test that was no longer valid. Downgraded spring-data-redis dependency to M4
changed UUID serializer to be StringRedisSerializer instead of custom class which essentially did the same thing
polished code based on the review comments. Rename onX methods to doX, removed this.hasKey in favor of this.redisTemplate.hasKey
polishing
removed afterPropertiesSet() calls in test