Release Notes - Spring Integration - Version 2.1 M1 - HTML format

Bug

  • [INT-1462] - Message not getting converted when put on a channel via Rabbit AMQP inbound adapter - Message builder is carrying the header information
  • [INT-1943] - JMS outbound-gateway schema contains unsupported 'request-timeout' and 'reply-timeout' attributes
  • [INT-1968] - object-to-map-transformer and map-to-object-transformer problems with BigDecimal and Date
  • [INT-1984] - Error documentation about Converter
  • [INT-2006] - http:inbound-gateway/outbound-gateway content-length needs recalculation
  • [INT-2011] - POJO-based release strategy does not behave well when Collection<Message<?>> is used as a signatre
  • [INT-2015] - AMQP outbound-gateway should not require reply-channel attribute
  • [INT-2016] - Headers such as 'replyChannel' and 'errorChannel' which contain temporary channels available only in the local context should not be carried across with AMQP Message
  • [INT-2017] - AmqpOutboundGateway creates a reply Message with invalid 'replyChannel' and 'errorChannel' values
  • [INT-2018] - AMQP module or one of its dependencies is pulling spring-tx 3.0.5 into the classpath instead of 3.1.*
  • [INT-2034] - AMQP inbound-gateway should clear the replyTo address it generates from the reply Message's headers
  • [INT-2037] - Add support for specifying ID for AMQP outbound-gateway
  • [INT-2043] - Missing @Filter reference throughout Spring Integration Documentation
  • [INT-2047] - Sftp code and xsd inconsistency
  • [INT-2056] - Gateway suppresses throwing of RuntimeException
  • [INT-2068] - If a HeaderEnricher sets shouldOverwrite to false we should not remove an existing header
  • [INT-2085] - JMSOutboundGateway namespace support does not recognize the reply-pub-sub-domain and request-pub-sub-domain attributes.
  • [INT-2090] - avoid overwriting existing AMQP MessageProperties' headers when mapping from integration MessageHeaders
  • [INT-2092] - schemas that import other intra-project schemas should specify version 2.1
  • [INT-2104] - Invalid check for open folder precludes ImapIdleChannelAdapter from receiving subsequent email messages

Improvement

  • [INT-1109] - Dynamic destination in JMS outbound adapter
  • [INT-1867] - Add ability to specify an error channel for an outbound http adapter
  • [INT-1920] - Add AMQP HeaderMapper support to inbound and outbound Channel Adapters and Gateways
  • [INT-1947] - LoggingHandler should have a configurable logger name
  • [INT-1966] - Make concurrency level configurable on AMQP Incoming Channel Adapter
  • [INT-1982] - Add attributes to jms:message-driven-channel-adapter for durable subscription
  • [INT-1985] - enable configuration of SimpleMessageListenerContainer properties on the AMQP 'inbound-channel-adapter' element
  • [INT-1996] - enable configuration of SimpleMessageListenerContainer properties on the AMQP 'inbound-gateway' element
  • [INT-2019] - Expose 'order' attribute for AMQP outbound gateway/adapter
  • [INT-2025] - HeaderEnricher should not evaluate SpEL expression if not needed
  • [INT-2038] - Change namespace configuration to represent AMQP module as 'int-amqp' to stay consisten with other SI modules.
  • [INT-2040] - Change the signature of MessageStore.getMessageCount to return 'long' instead of 'int'
  • [INT-2052] - Spring Integration - Improve formatting of readme.txt
  • [INT-2060] - Improve the tests and code for the continuous query Gemfire adapter as well the message group store implementation
  • [INT-2067] - AMQP Channel Adapters should support ID as the channel name if no 'channel' attribute is provided
  • [INT-2078] - Repository IDs invalid in Maven Subprojects
  • [INT-2082] - Add SpEL support to ContinuousQueryMessageProducer

New Feature

  • [INT-1576] - Support JRuby
  • [INT-1579] - consider adding generic JSR-223 scripting support
  • [INT-1588] - build a MessageGroupStore that can use Gemfire as a backend storage mechanism
  • [INT-1677] - Ability to access parameters from HTTP GET inbound requests when constructing outbound calls
  • [INT-1780] - Add support for AMQP Outbound Gateway
  • [INT-1781] - Add an AMQP inbound gateway
  • [INT-1945] - Implement (s)ftp Outbound Gateway (ls, get, rm)
  • [INT-1988] - Create initial Redis-based implementation of MessageStore and MessageGroupStore
  • [INT-1989] - Create initial MongoDB-based implementation of MessageStore
  • [INT-2028] - Add support for MessageGroupStore to MongoDbMessageStore
  • [INT-2029] - Add support for MessageStore to Redis module
  • [INT-2030] - Add support for MessageGroupStore to Redis module
  • [INT-2041] - Add MessageStoreException
  • [INT-2049] - Add namespace support for Gemfire Inbound/Outbound Channel Adapters
  • [INT-2070] - Add Reference Documentation for the AMQP Adapter
  • [INT-2075] - Add namespace support for Continuous Query Inbound Channel Adapter

Refactoring

  • [INT-1512] - Remove dependency on xsd:ID to make it consistent with Spring 3.1
  • [INT-1915] - Refactor Spring WS module to remove reference to deprecated classes as a result to upgrading to Spring-WS-2.0.2
  • [INT-1981] - Refactor Spring Integration WS module to EOL its dependency on Spring WS 1.5.9 and make Spring WS 2.0.2 its minimum version
  • [INT-1995] - restructure packages for AMQP adapters
  • [INT-1998] - refactor inbound AMQP adapters to share a common base class
  • [INT-2039] - Remove references to deprecated Spring classes in all modules for 2.1
  • [INT-2046] - Add @ManagedAttribute to implementations of MessageStore.getMessageCount()
  • [INT-2069] - revert minimum Spring dependency to 3.0.5.RELEASE
  • [INT-2074] - Refactor ContinuousQueryMessageProducer to Use SGF 1.1 QueryListenerContainer

Task

  • [INT-1990] - Upgrade MongoDB module to use the latest version of the dependencies (e.g., Spring Integration, spring-data-mongodb etc.)
  • [INT-1991] - Move MongoDB module to the trunk
  • [INT-1992] - Move Redis module to the trunk
  • [INT-1993] - Upgrade Spring Integration Java dependency to the minimum version of 1.6
  • [INT-1994] - Upgrade Redis module to use the latest version of the dependencies (e.g., Spring Integration, spring-data-redis etc.)
  • [INT-1997] - Check type references in schema to make sure that they are valid
  • [INT-1999] - setup repo for 2.1 development
  • [INT-2000] - fix test for 3.1 compatibility in FileTransferringMessageHandlerTests
  • [INT-2001] - fix test for 3.1 compatibility in DefaultHttpHeaderMapperFromMessageInboundTests
  • [INT-2002] - remove the spring-integration-httpinvoker module
  • [INT-2003] - move the spring-integration-amqp module to the trunk
  • [INT-2004] - add 2.1 version of XML schemas across all Spring Integration projects
  • [INT-2005] - move the spring-integration-gemfire module to the trunk
  • [INT-2008] - Configure Spring Integration CI Build to start/stop Redis the same way spring-data-redis does
  • [INT-2009] - POJO-based implementation of the ReleaseStrategy must honor the method signature of the ReleaseStrategy interface.
  • [INT-2020] - Version all XSD consistently for 2.1 branch
  • [INT-2024] - Create Rule for running Redis tests only when Redis is available, otherwise skip
  • [INT-2026] - Create Rule for running Mongo tests only when Mongo is available, otherwise skip
  • [INT-2032] - Move Gemfire module from Sandbox to the main branch
  • [INT-2033] - add test for 'order' attribute on AMQP outbound-gateway and outbound-channel-adapter elements
  • [INT-2036] - Modify build to exclude Spring 3.0.5 dependency pulled transitively by SpringIntegration-WS and SpringIntegration-XML modules
  • [INT-2077] - upgrade Spring AMQP dependency to 1.0 GA
  • [INT-2079] - Provide initial documentation for Redis support
  • [INT-2080] - Provide initial documentation for MongoDb support
  • [INT-2081] - Provide initial documentation for Gemfire support
  • [INT-2087] - upgrade dependency to Spring GemFire 1.1 M2
  • [INT-2093] - remove deprecated trigger sub-elements from poller in spring-integration core schema
  • [INT-2094] - remove deprecated task-executor attribute from 'imap-idle-channel-adapter' schema element
  • [INT-2097] - remove http-invoker reference manual chapter
  • [INT-2099] - upgrade dependency to Spring 3.0.6
  • [INT-2105] - upgrade spring-data-mongo version to 1.0 M4

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.