From 290b0d0646b98d039b32c921dc8b9c5de9ba7e0e Mon Sep 17 00:00:00 2001 From: Mark Fisher Date: Thu, 28 Feb 2008 01:13:34 +0000 Subject: [PATCH] Updated changelog and readme files. --- .../resources/changelog.txt | 73 ++++++++++++------- build-spring-integration/resources/readme.txt | 7 +- 2 files changed, 52 insertions(+), 28 deletions(-) diff --git a/build-spring-integration/resources/changelog.txt b/build-spring-integration/resources/changelog.txt index c2a3dc7a7c..fd37394e12 100644 --- a/build-spring-integration/resources/changelog.txt +++ b/build-spring-integration/resources/changelog.txt @@ -1,35 +1,56 @@ SPRING INTEGRATION CHANGELOG ============================ -Changes in version 1.0.0.m1 (Jan 23, 2008) +Changes in version 1.0.0.m2 (Feb 28, 2008) ------------------------------------------ -This is the initial release of Spring Integration. +*** CORE API *** -The following are the key messaging components defined in this release: - org.springframework.integration.message.Message - org.springframework.integration.channel.MessageChannel - org.springframework.integration.endpoint.MessageEndpoint - org.springframework.integration.handler.MessageHandler - org.springframework.integration.bus.MessageBus +Defined the ChannelInterceptor strategy interface +Implemented new priority-based MessageChannel (PriorityChannel) +Created a MessageSelectingInterceptor, a ChannelInterceptor that delegates to a MessageSelector +Added clear and purge methods to MessageChannel (purge accepts a MessageSelector) +Implemented a ChannelPurger that delegates to one or more MessageSelectors +ChannelRegistry now provides 'unregister' method for runtime removal of channels +Added RequestReplyTemplate for synchronous, blocking request/reply behavior over an asynchronous channel +Added isExpired() method to Message +Added a constructor to GenericMessage that copies MessageHeader properties and attributes +Using the header-copying constructor in MessageHandler adapters to preserve header information +Undeliverable replies from endpoint are passed to its ErrorHandler +ErrorHandler is now a configurable strategy for MessageEndpoints +ReplyHandler is now a configurable strategy for MessageEndpoints +Subscription is now immutable +Errors in ConcurrentHandler are now always logged at DEBUG level, and at WARN level if no 'errorHandler' is available +Endpoints now set the 'correlationId' on reply Messages +Defined Aggregator and CompletionStrategy and implemented an AggregatingMessageHandler +SplitterMessageHandlerAdapter now sets sequenceNumber and sequenceSize header properties automatically +Added 'sendTimeout' property to SplitterMessageHandlerAdapter -The following adapters are also available in this release: - org.springframework.integration.adapter.event.ApplicationEventSourceAdapter - org.springframework.integration.adapter.event.ApplicationEventTargetAdapter - org.springframework.integration.adapter.file.FileSourceAdapter - org.springframework.integration.adapter.file.FileTargetAdapter - org.springframework.integration.adapter.jms.JmsMessageDrivenSourceAdapter - org.springframework.integration.adapter.jms.JmsPollingSourceAdapter - org.springframework.integration.adapter.jms.JmsTargetAdapter - org.springframework.integration.adapter.stream.ByteStreamSourceAdapter - org.springframework.integration.adapter.stream.ByteStreamTargetAdapter - org.springframework.integration.adapter.stream.CharacterStreamSourceAdapter - org.springframework.integration.adapter.stream.CharacterStreamTargetAdapter +*** ADAPTERS *** -Many of these components and adapters may be configured with either XML namespace -support or annotations. Some additional components may be configured with annotations, -such as: @Router, @Splitter, @Publisher, and @Subscriber. +Added Mail target adapter +Acknowledge modes are now configurable for JmsMessageDrivenSourceAdapter +JMS attributes are now set from the MessageHeader prior to sending via JmsTargetAdapter +The element now accepts a 'message-converter' attribute -Please consult the documentation located within the 'docs/reference' directory of this -release for more information and also visit the official Spring Integration home at: -http://www.springframework.org/spring-integration +*** CONFIGURATION *** + +Added sub-element for +Added sub-element for +Added element that accepts sub-elements for creating a MessageHandlerChain +Added element to the namespace for creating AggregatingMessageHandlers +Added "dataype" attribute to the element for message payload datatype enforcement +Added 'initialDelay' and 'fixedRate' attributes to the @Polled annotation +Added 'destination-name' attribute for JmsTargetAdapter +Added 'autoStartup' property to MessageBus (and corresponding XML attribute) with a default value of 'true' +Added 'defaultConcurrencyPolicy' property to MessageBus (and corresponding XML sub-element) +Defined default error channel key as "errorChannel" (also added ERROR_CHANNEL_NAME constant in MessageBus) + +*** GENERAL *** + +Separated "spring-integration-core" from "spring-integration-adapters" +Added manifest properties for OSGi-compliance +Refactored package structure to remove all cycles +Using java.util.UUID for default ID generation strategy +Increased DEBUG logging throughout, especially for channel and endpoint +Components delegating to (Scheduled)ExecutorService are now configurable through standard injection diff --git a/build-spring-integration/resources/readme.txt b/build-spring-integration/resources/readme.txt index 2ef372ae12..062697e3c8 100644 --- a/build-spring-integration/resources/readme.txt +++ b/build-spring-integration/resources/readme.txt @@ -1,7 +1,9 @@ -SPRING INTEGRATION 1.0.0.m1 (JAN 23, 2008) +SPRING INTEGRATION 1.0.0.m2 (Feb 28, 2008) ------------------------------------------ -This is the initial release of Spring Integration. +This is the 1.0 Milestone 2 release of Spring Integration. + +To find out what has changed since Milestone 1.0, see 'changelog.txt' The following are the key messaging components defined in this release: org.springframework.integration.message.Message @@ -18,6 +20,7 @@ The following adapters are also available in this release: org.springframework.integration.adapter.jms.JmsMessageDrivenSourceAdapter org.springframework.integration.adapter.jms.JmsPollingSourceAdapter org.springframework.integration.adapter.jms.JmsTargetAdapter + org.springframework.integration.adapter.mail.MailTargetAdapter org.springframework.integration.adapter.stream.ByteStreamSourceAdapter org.springframework.integration.adapter.stream.ByteStreamTargetAdapter org.springframework.integration.adapter.stream.CharacterStreamSourceAdapter