Mark Fisher
|
f9d01dd568
|
Added a 'replyTimeout' property to DefaultMessageEndpoint with a default value of 1000 milliseconds. When sending to either the 'defaultOutputChannelName' or the reply channel specified by the input MessageHeader's 'returnAddress', a timeout will now cause the reply Message to be wrapped within a MessageDeliveryException and passed to the endpoint's ErrorHandler. The default error handler publishes the exception as an ErrorMessage to the global error channel (INT-108).
|
2008-02-25 20:55:24 +00:00 |
|
Mark Fisher
|
af229e3576
|
Moved DEBUG logging into the preSend method, so that even if Messages are blocked in the send call, the log will still provide the error message.
|
2008-02-25 19:16:31 +00:00 |
|
Mark Fisher
|
0004375e44
|
Added namespace support for configuring endpoint-specific ErrorHandlers (INT-19).
|
2008-02-25 19:06:24 +00:00 |
|
Mark Fisher
|
b7aa312c48
|
The MessageEndpointAnnotationPostProcessor now checks for a null handler after processing and provides a MessageHandler implementation that passes the Message as-is. The @DefaultOutput no longer triggers the creation of a separate endpoint - rather the resulting "adapter" will be added to the end of the MessageHandlerChain (or configured as the sole handler if no MessageHandler had been previously created when processing annotated methods).
|
2008-02-25 16:40:33 +00:00 |
|
Mark Fisher
|
7cb5c918c5
|
Added namespace support for the <default-concurrency/> sub-element of <message-bus/> (INT-106).
|
2008-02-25 16:14:24 +00:00 |
|
Mark Fisher
|
3fc03d7795
|
Added setter for 'defaultConcurrencyPolicy' (INT-106).
|
2008-02-25 15:00:58 +00:00 |
|
Mark Fisher
|
3508361a29
|
DefaultMessageEndpoint now accepts the MessageHandler as a constructor arg (the setter has been removed). The MessageBus now has a 'defaultConcurrencyPolicy' rather than passing 'null' when creating an endpoint without an explicitly provided policy (INT-106). The ConcurrentHandler.HandlerTask now logs all errors at DEBUG level and continues to log at WARN level if no 'errorHandler' has been provided to the ConcurrentHandler (INT-120).
|
2008-02-25 14:30:11 +00:00 |
|
Mark Fisher
|
aa66647d7e
|
Added a DefaultErrorChannel implementation to be used by the MessageBus. Provided a key for the error channel name: MessageBus.ERROR_CHANNEL_NAME (INT-119). Removed the getErrorChannel and setErrorChannel() methods from the ChannelRegistry interface (since the key can be used to do a lookup). MessageBus still provides convenience methods.
|
2008-02-22 19:51:00 +00:00 |
|
Mark Fisher
|
701743c979
|
Added JavaDoc for new constructor.
|
2008-02-22 19:38:09 +00:00 |
|
Mark Fisher
|
51d9c8e42c
|
Added header-copying constructor to GenericMessage (INT-123). Also simplified the AbstractMessageHandlerAdapter.
|
2008-02-22 19:34:08 +00:00 |
|
Mark Fisher
|
094a131b1a
|
The 'correlationId' is now being handled by the AbstractMessageHandlerAdapter (see INT-127). SplitterMessageHandlerAdapter now properly sets the 'sequenceNumber' and 'sequenceSize' properties on the reply's MessageHeader (INT-128).
|
2008-02-22 15:22:52 +00:00 |
|
Mark Fisher
|
4226a980de
|
Added toString methods.
|
2008-02-22 04:34:21 +00:00 |
|
Mark Fisher
|
f410d02ed6
|
Added DEBUG logging (INT-122).
|
2008-02-22 04:21:32 +00:00 |
|
Mark Fisher
|
e0f1f69e29
|
Added DEBUG logging (INT-122).
|
2008-02-22 03:51:15 +00:00 |
|
Mark Fisher
|
9da59485cb
|
Migrating adapters to spring-integration-adapters (INT-83).
|
2008-02-21 22:54:24 +00:00 |
|
Mark Fisher
|
a07f031300
|
Added initial version of RequestReplyTemplate (INT-86).
|
2008-02-20 15:30:41 +00:00 |
|
Mark Fisher
|
d9d15cab76
|
Simplified the task scheduler configuration and exposed setters/constructors for ScheduledExecutorService (INT-113).
|
2008-02-18 22:58:45 +00:00 |
|
Mark Fisher
|
69b13fc3bf
|
The MessageHeader now has a single Object-typed 'returnAddress' property rather than both 'replyChannel' and 'replyChannelName'. This also removes a package cycle between 'message' and 'channel' (part of INT-112).
|
2008-02-18 20:38:33 +00:00 |
|
Mark Fisher
|
61c4aad672
|
Moved RouterMessageHandlerCreator and SplitterMessageHandlerCreator from 'handler.config' to 'router.config' (part of INT-112).
|
2008-02-18 18:21:48 +00:00 |
|
Mark Fisher
|
35a09ac5c2
|
Moved DispatcherPolicy into the 'channel' package (part of INT-112).
|
2008-02-18 18:15:07 +00:00 |
|
Mark Fisher
|
0cbd5a3c9e
|
Modified expected exception type.
|
2008-02-18 18:07:50 +00:00 |
|
Mark Fisher
|
3719c32a0f
|
Moved ConcurrentHandler into the 'endpoint' package and moved MessageDeliveryException/MessageHandlingException into the 'message' package (part of INT-112).
|
2008-02-18 18:05:49 +00:00 |
|
Mark Fisher
|
0b5013939e
|
Refactored ConcurrentHandler to accept a preconfigured ExecutorService rather than creating one from the ConcurrencyPolicy.
|
2008-02-18 17:46:23 +00:00 |
|
Mark Fisher
|
3d1303bb53
|
Moved Subscription from 'bus' to 'scheduling' package.
|
2008-02-18 16:11:44 +00:00 |
|
Mark Fisher
|
ea2f90b5c8
|
Moved Subscription from 'bus' to 'scheduling' package.
|
2008-02-18 15:58:23 +00:00 |
|
Mark Fisher
|
d1ed700380
|
Using java.util.UUID and default strategy is: UUID.randomUUUID() (INT-111).
|
2008-02-18 14:08:15 +00:00 |
|
Mark Fisher
|
3ae8672618
|
Added 'message-converter' attribute for <jms-source> when creating a JmsMessageDrivenSourceAdapter (INT-102).
|
2008-02-13 15:56:11 +00:00 |
|
Mark Fisher
|
ecce093f6e
|
Added 'autoStartup' to message-bus (INT-101), 'initialDelay' and 'fixedRate' attributes for @Polled (INT-100), <handler-chain> element (INT-58), <selector> sub-element (INT-102), and <interceptor> sub-element (INT-106).
|
2008-02-13 08:08:26 +00:00 |
|
Mark Fisher
|
405311d9b9
|
Refactored DefaultMessageDispatcher to delegate to MessageDistributor with logic previously in the DispatcherTask. The DispatcherTask is now an inner class of DefaultMessageDispatcher. Also added ChannelPurger (INT-105), MessageSelectingInterceptor (INT-98), and support for "datatype channels" (INT-99).
|
2008-02-10 00:06:09 +00:00 |
|
Mark Fisher
|
d089567e6c
|
Adjusted timings.
|
2008-02-05 11:14:06 +00:00 |
|
Mark Fisher
|
65abee9eb6
|
JmsTargetAdapter now passes any JMS attributes from the Spring Integration MessageHeader to the JMS Message prior to sending to its Destination (INT-97). JmsTargetAdapter also supports the 'destinationName' property now in addition to 'destination'. The 'jms-target' element accepts a 'destination-name' attribute as well (INT-96).
|
2008-02-05 00:09:40 +00:00 |
|
Mark Fisher
|
76c19438ff
|
Added Aggregator, AggregatingMessageHandler, RoutingBarrier, RoutingBarrierCompletionStrategy, and related classes.
|
2008-02-04 19:15:57 +00:00 |
|
Mark Fisher
|
753a67b8a4
|
Added the 'replyChannel' property to MessageHeader. It takes precedence over the 'replyChannelName' when DefaultMessageEndpoint resolves the channel for reply Messages.
|
2008-01-31 23:14:47 +00:00 |
|
Mark Fisher
|
1f5e7b5756
|
SimpleChannel now creates a SynchronousQueue if the capacity is less than or equal to 0. SplitterMessageHandlerAdapter exposes a configurable 'sendTimeout' property.
|
2008-01-31 22:04:35 +00:00 |
|
Mark Fisher
|
e3f7bf4681
|
Added 'clear()' and 'purge()' methods to channel and added 'isExpired()' method to Message.
|
2008-01-31 18:30:21 +00:00 |
|
Mark Fisher
|
472aa0f436
|
Added basic ChannelInterceptor functionality and 'unregister' method for ChannelRegistry.
|
2008-01-31 16:11:02 +00:00 |
|
Mark Fisher
|
7d8566ee2e
|
Adjusted test timeout values for build server.
|
2008-01-28 16:28:29 +00:00 |
|
Mark Fisher
|
38f11cae8b
|
Updated 'organisation' in ivy.xml to include 'integration'
|
2008-01-28 14:22:06 +00:00 |
|
Mark Fisher
|
269055f439
|
Setting sessionTransacted to 'true' for the JmsMessageDrivenSourceAdapter (and minor updates in cafe sample).
|
2008-01-23 08:51:18 +00:00 |
|
Mark Fisher
|
b258239e08
|
Added Cafe demo to spring-integration-samples
|
2008-01-23 04:13:39 +00:00 |
|
Mark Fisher
|
1517132465
|
Extended test coverage
|
2008-01-23 01:50:21 +00:00 |
|
Mark Fisher
|
104e8c3ddb
|
ChannelParser always uses 2-argument constructor now to avoid potential "related error" messages in the log following a NoSuchBeanDefinitionException.
|
2008-01-22 21:18:14 +00:00 |
|
Ben Hale
|
9c9e1df73e
|
Updated to use spring-build-0.11.0 and package up a release
|
2008-01-22 19:00:01 +00:00 |
|
Mark Fisher
|
c8c843e294
|
Extended RouterMessageHandlerAdapterTests
|
2008-01-22 14:47:18 +00:00 |
|
Mark Fisher
|
55283444da
|
The 'channel' element now requires an 'id'.
|
2008-01-22 00:52:07 +00:00 |
|
Mark Fisher
|
89e990f661
|
DefaultMessageEndpoint now provides a ReplyHandler callback for ConcurrentHandlers.
|
2008-01-21 16:34:20 +00:00 |
|
Mark Fisher
|
33143a98d6
|
Added tests for 'dispatcher-policy' in ChannelParser. Added tests for 'concurrency' in EndpointParser.
|
2008-01-20 23:46:57 +00:00 |
|
Mark Fisher
|
35b098b164
|
Added 'queueCapacity' and 'keepAliveSeconds' properties to ConcurrencyPolicy. Refactored DefaultMessageEndpoint and ConcurrentHandler to delegate to ConcurrencyPolicy and avoid duplication of concurrency properties. Added namespace support for 'dispatcher-policy' as a sub-element of 'channel', and also added namespace support for the new concurrency properties.
|
2008-01-20 20:03:54 +00:00 |
|
Mark Fisher
|
945bc9511f
|
ConcurrentHandler and DefaultMessageEndpoint now propagate rejection exceptions so that DispatcherTask has proper retry behavior, and PollingSchedule now implements equals and hashCode so that the handler map keys are recognized (handlers are added to the same task if they have the same schedule).
|
2008-01-19 21:00:44 +00:00 |
|
Mark Fisher
|
5f067925a9
|
Removed DispatcherTask constructor for ChannelPollingMessageRetriever - it will always be created for the provided MessageChannel.
|
2008-01-19 19:32:03 +00:00 |
|