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

Sub-task

  • [INT-2435] - JPA: Add the ability to automatically resolve the entity-class from the payload as fallback
  • [INT-2509] - Support Publisher Confirms and Returns

Bug

  • [INT-1734] - DefaultHttpHeaderMapper does not take into account that Http Header names are case-insensitive
  • [INT-2180] - Polish Delayer XSD
  • [INT-2275] - Add support for any 'outbound-channel-adapter' as end-MessageHandler of the <chain>
  • [INT-2399] - Force ServiceActivatorFactoryBean to use 'processMessage' method-name in the 'createMessageProcessingHandler' for MessageProcessor's instances
  • [INT-2400] - Spring Integration XSD in 2.1.0.RELEASE references classes in wrong packages
  • [INT-2402] - Documentation example for declaring a spring integration namespace using an explicit version is missing the version number in the example.
  • [INT-2403] - Wrong amqp samples url in documentation
  • [INT-2404] - Event, TCP, and UDP Inbound Channel Adapter Parsers Do not Bind Auto-Generated Channels to Adapter
  • [INT-2405] - HeaderEnricherParserSupport: force HeaderEnricher$MethodInvokingHeaderValueMessageProcessor to use 'processMessage' method-name for script processors
  • [INT-2406] - DefaultJmsHeaderMapper don't map JMSTimestamp to headers
  • [INT-2407] - Remove use='required' from channel Attrbute to Allow Auto Channel Creation
  • [INT-2409] - Warning "Referenced bean 'org.springframework.integration.handler.LoggingHandler#0' not found"
  • [INT-2411] - default-output-channel is ignored for recipient-list-router
  • [INT-2412] - We must ensure that 'priority' header can only have value of type Integer
  • [INT-2413] - @ManagedOperations/Attributes Not Available to <control-bus/> If Context Has Integration MBean Exporter
  • [INT-2414] - Unable to use int-jms:channel container-class option to define custom Message Listener class
  • [INT-2415] - JMX Tests Broken with InstanceAlreadyExists Exceptions
  • [INT-2423] - remove 'keep-released-messages' attribute (for the aggregator and resequencer) from the xsd.
  • [INT-2427] - AMQP Outbound Adapters/Gateways Report the Inverse Type
  • [INT-2434] - Duplicated channels when referencing before declaration
  • [INT-2439] - PollerParser doesn't add into adviceChain customBeanDefinition in the configureAdviceChain
  • [INT-2445] - Setting 'mapped-request-headers' or 'mapped-reply-headers' of 'ws:inbound-gateway' results in bean instantiation exception
  • [INT-2446] - Twitter Search Inbound Channel Adapter Does not allow Unauthorized Operations
  • [INT-2449] - handlerCount is not decremented on unsubscribe
  • [INT-2475] - Message payload/response isn't extracted correctly
  • [INT-2476] - ftp outbound gateway fails on files with spaces
  • [INT-2482] - Missing Null/NotEmpty Check when setting the TemporaryFileSuffix
  • [INT-2484] - FileWritingMessageHandler - temporaryFileSuffix is set to Null by default
  • [INT-2493] - (S)FTP Gateway Ignores filter on GET
  • [INT-2499] - AbstractMessageGroupStore and AbstractCorrelatingMessageHandler can produce duplicate aggregation messages
  • [INT-2508] - ConcurrentModificationException when using PriorityChannel due to Message header modification
  • [INT-2519] - NIO ip:tcp-connection-factory leaks memory
  • [INT-2533] - GemFire module: ForkUtil class should be OS-independent
  • [INT-2542] - <logging-channel-adapter> hasn't got 'order' attribute
  • [INT-2552] - GemFire MessageStore fails with client region
  • [INT-2556] - JPA Adapter - Fix Test JpaPollingChannelAdapterTests
  • [INT-2560] - JpaPollingChannelAdapterTests - Assertion evaluates before Transaction Commits

Improvement

  • [INT-1871] - There is no way for TcpOutboundGateway to use a concept of pool of TCP connections
  • [INT-1873] - The order of startup and shutdown of SI components
  • [INT-2156] - logging-channel-adapter: Attribute log-full-message should support Content Assist in STS
  • [INT-2247] - remove the mock HTTP request and response classes from Spring Integration's test code now that Spring 3.1 core's implementations support headers (e.g. content-type)
  • [INT-2408] - Automatically Add Spring Project Nature with ./gradlew eclipse
  • [INT-2410] - IdGeneratorConfigurer causes 'Context initialization failed' if any bean in the application context is declared falty
  • [INT-2418] - Improve Documentation About TCP Connection Factory pool-size When using-nio="true"
  • [INT-2451] - Content enricher is not able to access bean resolver
  • [INT-2453] - have ObjectToJsonTransformer optionally set the content type
  • [INT-2458] - Document "path" Attribute of HTTP Inbound Gateway in XSD Schema
  • [INT-2472] - Increase Timeout/Diagnostics For When GemFire Won't Start for Tests
  • [INT-2477] - Allow for the ControlEncoding to be set via the AbstractFtpSessionFactory
  • [INT-2483] - Refactor SimpleMessageGroup and related classes (e.g., AbstractCorrelatingMessageHandler) to eliminate its dependency on knowing sequence information of the Message
  • [INT-2494] - Merge ExtendedSession Method Into Session
  • [INT-2511] - Remove Default Socket Timeout When Using Collaborating Adapters
  • [INT-2512] - Upgrade Gradle Wrapper to Gradle 1.0-rc-1
  • [INT-2545] - Upgrade bundlor-plugin version in build.gradle to 0.1.2 and docbook-reference-plugin to 0.1.5
  • [INT-2555] - Upgrade to spring-gemfire 1.1.1.RELEASE

New Feature

  • [INT-1170] - Cache-based MessageStore / MessageGroupStore Implementation
  • [INT-1983] - adding JPA channel adapters
  • [INT-2485] - Provide some alternative shutdown options to enable graceful shutdown of SI contexts
  • [INT-2550] - GemfireMessageStore currently hardcoded to "messageStoreRegion" as region name

Task

  • [INT-949] - Consolidate tests around Message/Method mapping
  • [INT-2225] - JavaDoc - Document All Packages and Class Summaries
  • [INT-2393] - Update build.gradle to use the Sonar Gradle plugin
  • [INT-2394] - Update spring-integration-amqp to Use spring-amqp 1.1.0
  • [INT-2425] - Poller: Document the Ability to Change Polling Rate at Runtime
  • [INT-2429] - Document post-processing hooks available in AbstractFtpSessionFactory
  • [INT-2430] - Improve Polling Consumer Documentation
  • [INT-2437] - upgrade spring-data-mongodb dependency to 1.1.0.M1
  • [INT-2450] - Change from request-timeout to reply-timeout in HttpOutboundGateway is not reflected in the SI reference guide
  • [INT-2461] - Document Timeout Attributes in XML Schema for HTTP Components
  • [INT-2497] - Make warning message an error in AbstractCorrelatingMessageHandlerParser when beanRef and expression is present
  • [INT-2517] - Upgrade Spring Framework dependency to 3.1.1.RELEASE
  • [INT-2535] - Update Gradle Properties, Bundlor Config, for 2.2.0
  • [INT-2536] - Create 2.2. Schemas For Those Modules That Don't Yet Have One (or One in a PR)
  • [INT-2538] - Prepare Reference Manual For 2.2

Edit/Copy Release Notes

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