Release Notes - Spring Integration - Version 2.2 M4 - HTML format

Sub-task

  • [INT-2633] - Add Local File Dispostion Logic to (S)FTP Adapters
  • [INT-2637] - Add support for outbound key/value adapter
  • [INT-2638] - Add support for inbound key/value adapter
  • [INT-2690] - Add suport for setting the Spring dependency version via Gradle Project Property
  • [INT-2691] - Create nightly Bamboo task that builds Spring Integration using Spring 3.0.7
  • [INT-2692] - Suppress deprecation warnings due to Spring 3.0 backwards compatibility requirement
  • [INT-2693] - Downgrade Hibernate 4.0.1 to 3.6.10 for Tests
  • [INT-2694] - Spring Integration Http Module has test failures against 3.0.7.RELEASE

Bug

  • [INT-2392] - ChainElementsFailureTests reads wrong 'xmlheader' property from chain-elements-config.properties, when it must be 'xmlheaders'
  • [INT-2473] - xslt-transformer - result-transformer Only Applied if result-type Also Supplied
  • [INT-2568] - JDBC Message Store Needs @Transactional Annotations
  • [INT-2626] - ChannelInitializer Not Invoked in Time when using <context:mbean-export/>
  • [INT-2648] - Inbound UDP Adapter is Holding on to a Scheduler Thread
  • [INT-2650] - TCP Endpoint - using SpEL in Spring 3.1 to convert byte[] to byte[] - high cpu load and handle time delay
  • [INT-2652] - FTP MGET Only Works on Root Directory
  • [INT-2656] - Mail Adapter Exceptions - Pseudo Transactional Message Source returned null resource
  • [INT-2657] - Spelling Error in AbstractMailReceiver
  • [INT-2660] - Null pointer exception in spring integration with ssl, using 2.2.0.M3
  • [INT-2666] - JDBCMessageStore error with aggregator
  • [INT-2670] - Reference Doc Chapter '19.9 JMS Samples' still points to old Git Repo
  • [INT-2680] - Content-Type header is repeated when specified in a header enricher
  • [INT-2686] - 2.2 JPA Schema Imports 2.1 Core Schema Instead of 2.2
  • [INT-2687] - Suppress deprecation warnings for methods due to Spring 3.0 backwards-compatibility
  • [INT-2702] - AbstractMailReceiver ThreadLocal set(null) Vs. remove()
  • [INT-2703] - Utilities/Helpers for Message Handler Advice Chain
  • [INT-2706] - <http:outbound> endpoint: 'expected-response-type' attribute doesn't support primitive types
  • [INT-2707] - Rename psuedo-transactional to pseudo-transactional
  • [INT-2708] - Fix Test Failures with Spring 3.0.7 in FileInboundTransactionTests
  • [INT-2713] - Wrong cast during AMQP Content Type mapping

Improvement

  • [INT-1843] - Downloaded files are locked for the duration or FTP Inbound adapter process, thus can't be deleted
  • [INT-1849] - Add pseudo-transaction support to pollers for inbound channel adapters that are not inherently transactional
  • [INT-1958] - Http Adapter - Make HttpRequestHandlingEndpointSupport public
  • [INT-2250] - Add Circuit Breaker to Spring Integration
  • [INT-2262] - Add reply-timeout to All Outbound Gateways
  • [INT-2285] - Provide Mechanism To Limit # Subscribers to a Channel
  • [INT-2292] - Document Usage of using Default Namespace Declarations for XPath Expressions
  • [INT-2574] - Reference Doc JDBC Chapter: Document the difference between "max-rows-per-poll" versus "max-messages-per-poll"
  • [INT-2665] - JMX channel adapters should work with the MBeanServerConnection super-interface.
  • [INT-2668] - Improve the File Overwrite Handling for the File Outbound Channel Adapter
  • [INT-2678] - Typo in reference
  • [INT-2684] - Reuse TemporaryQueues on reply side of JmsOutboundGateway
  • [INT-2685] - Rework disposition-* Attributes on File Inbound Adapters to <pseudo-transactional/>
  • [INT-2704] - TcpSendingMessageHandler should throw error on dropped connection
  • [INT-2712] - Fix initialization of the ConversionService logic in HttpRequestExecutingMessageHandler

New Feature

  • [INT-343] - Add a RetryInterceptor for MessageConsumers
  • [INT-542] - Design asynchronous retry features
  • [INT-1962] - Ftp inbound-channel-adapter filename-pattern only applies to remote file but is ignored in local-directory
  • [INT-2214] - FileTransferringMessageHandler - Add support for deleting source files after succesful transfer
  • [INT-2611] - Add initial support for Redis Inbound/Outbound Adapter
  • [INT-2612] - Add initial support for MongoDB Inbound/Outbound Channel adapters
  • [INT-2649] - Add transaction management support for DelayHandler's schedule tasks
  • [INT-2711] - Add SyslogToMapTransformer to IP Module

Task

  • [INT-2658] - Update to Spring version 3.1.2
  • [INT-2659] - Upgrade to Redis 1.0.1
  • [INT-2677] - Upgrade JMS module to use ActiveMQ 5.6.0
  • [INT-2681] - Upgrade to Gradle 1.0 GA
  • [INT-2689] - Ensure backwards compatibility with Spring 3.0 for Spring Integration 2.2

Edit/Copy Release Notes

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