Commit Graph

141 Commits

Author SHA1 Message Date
Mark Fisher
60cdfe4ffe Replacing RequestReplyTemplate with MessageExchangeTemplate. The ReplyMessageCorrelator delegation is now within the SimpleMessagingGateway. 2008-07-30 03:19:57 +00:00
Mark Fisher
a8075554ed Removed poll() method from AbstractEndpoint. 2008-07-30 01:37:21 +00:00
Mark Fisher
4a808803b9 Updated .classpath file for java mail version 1.4.1. 2008-07-29 23:52:22 +00:00
Mark Fisher
d3ed4a937a Added parser tests for the new MessageListener container attributes on the <jms-gateway/> element (INT-313). 2008-07-29 23:29:38 +00:00
Mark Fisher
83399a95cb Renamed the 'defaultReplyChannel' property to 'outputChannel' (and renamed the corresponding xml attributes) for the aggregator and resequencer. 2008-07-29 22:51:33 +00:00
Mark Fisher
07efae79e6 Added HeaderTransformer strategy interface and HeaderTransformingMessageHandler adapter (INT-307). 2008-07-29 21:19:55 +00:00
Mark Fisher
91226f8a34 MessageEndpoint now defines getSource() and getTarget() instead of getInputChannel() and getOutputChannel(). EndpointPoller now uses a MessageExchangeTemplate and MessageEndpoint no longer defines poll(). 2008-07-29 19:32:14 +00:00
Mark Fisher
57117efe41 Removed EndpointPolicy interface. 2008-07-29 02:32:39 +00:00
Mark Fisher
654a626419 Added MessageExchangeTemplate, AsyncMessageExchangeTemplate, and AsyncMessage. Removed Poller, SimplePoller, DefaultEndpointPoller, SourceInvoker, and TargetInvoker. 2008-07-28 23:42:50 +00:00
Mark Fisher
0ecda21ea2 HandlerEndpoint now accepts any MessageTarget as a 'returnAddress' rather than expecting a channel or channel-name. 2008-07-28 18:26:59 +00:00
Iwein Fuld
8932a56a18 added spring-test dependency to org.springframework.integration 2008-07-25 08:57:20 +00:00
Iwein Fuld
d257edf44e dispatcher tests added 2008-07-24 13:29:57 +00:00
Mark Fisher
a85f556bb8 Replaced <handler-endpoint/> with <service-activator/> in demos. 2008-07-19 03:31:11 +00:00
Mark Fisher
71dd2f2e80 Removed support for <handler-endpoint/> (replaced by <service-activator/>). 2008-07-19 03:23:23 +00:00
Mark Fisher
fcc5d56f81 Removed ReplyHandler. 2008-07-19 03:09:23 +00:00
Mark Fisher
0aa8aeb129 Refactored SimpleDispatcher and added test cases in SimpleDispatcherTests. Also removed MessageHandlerNotRunningException. 2008-07-18 23:00:03 +00:00
Mark Fisher
ce88e75725 Moved AbstractPayloadTransfomerParser into 'src/main' (instead of 'src/test'). 2008-07-18 20:34:45 +00:00
Mark Fisher
b37a4d8f12 Removed MessageTransformer due to the redundancy with MessageHandler (now that Messages are immutable). Refactored existing transformers to implement PayloadTransformer instead. All message handling is now the responsibility of the delegating PayloadTransformingMessageHandler. Also added the AbstractPaylaodTransformerParser from which all existing PayloadTransformer parsers now extend. 2008-07-18 20:12:59 +00:00
Marius Bogoevici
3a916b223d Fixes INT-305 - lazy initialization of DefaultChannelFactoryBean. 2008-07-18 19:59:00 +00:00
Mark Fisher
a9a498f3fc Added PayloadTransformer strategy interface, MethodInvokingPayloadTransformer, and PayloadTransformingMessageHandler. 2008-07-18 18:09:24 +00:00
Mark Fisher
9487837186 Refactored from @HeaderAttribute and @HeaderProperty to a single @Header annotation now that MessageHeaders contains a single map (INT-306). 2008-07-18 17:33:13 +00:00
Mark Fisher
7231e0867c Removed MessageBuilder copyHeadersFromMessage and copyHeaderFromMessageIfAbsent methods. 2008-07-18 13:13:23 +00:00
Mark Fisher
2c95306f63 Added MessageHeaders and MessageBuilder. Messages are now immutable (including header maps). 2008-07-17 22:58:56 +00:00
Mark Fisher
8dfe625163 Moved ChannelRegistryAware and InitializingBean interfaces to the AbstractEndpoint class declaration instead of the MessageEndpoint interface. 2008-07-16 01:38:41 +00:00
Mark Fisher
d344504e38 Message payload can no longer be set. MessageTransformer's transform() method now returns a Message (instead of void). ChannelInterceptor preSend() and postReceive() methods now return a Message instead of boolean. 2008-07-15 22:43:47 +00:00
Mark Fisher
0056edd10d Message timestamp is now a long (instead of java.util.Date). 2008-07-15 19:16:52 +00:00
Mark Fisher
cb7fe54f17 Only creating a DefaultEndpointPoller if the source is not a Subscribable channel. 2008-07-15 19:04:25 +00:00
Mark Fisher
b45514003c Implemented TriggerMessage with an EndpointPoller as its payload for convenience when triggering polling of an endpoint. 2008-07-14 23:11:54 +00:00
Mark Fisher
8f1cf63f5e Added support (in the schema) for the <poller/> sub-element within a <channel-adapter/> and added a setSource(MessageSource) method to DirectChannel. 2008-07-14 22:49:38 +00:00
Mark Fisher
77022d0519 DefaultEndpointPoller now implements InitializingBean (to prepare the transactionTemplate), and the poller element parsing now includes the PROPAGATION_ and ISOLATION_ prefixes to properly configure those transaction attributes from the enumerated values defined in the schema. 2008-07-14 20:01:09 +00:00
Mark Fisher
a645841d66 Added support for the <poller/> sub-element within <service-activator/> and <channel-adapter/>. 2008-07-14 19:27:58 +00:00
Mark Fisher
6438bba84f Added support for the <poller/> sub-element within <service-activator/> and <channel-adapter/>. 2008-07-14 19:19:46 +00:00
Mark Fisher
ca7dc3922e Endpoints now expose a setter for a Poller strategy and no longer implement Lifecycle. 2008-07-14 18:29:07 +00:00
Mark Fisher
9bcd9e12c8 Added DefaultEndpointPoller. 2008-07-14 17:49:24 +00:00
Mark Fisher
9c8bf25f3e Added registration for PoolExecutorParser. 2008-07-14 13:26:06 +00:00
Mark Fisher
4dd443e6c8 Added Poller interface and SimplePoller implementation. 2008-07-14 12:38:05 +00:00
Mark Fisher
5993be4d6c Added PoolExecutorParser. 2008-07-13 21:26:13 +00:00
Mark Fisher
6bc2ee1ff2 AbstractDispatcher now delegates to a TargetInvoker. 2008-07-13 16:00:11 +00:00
Mark Fisher
0efe7990d0 Added SourceInvoker and TargetInvoker helper classes. 2008-07-13 15:32:41 +00:00
Mark Fisher
a3a50488d8 Added receiveTimeout and sendTimeout properties to SourceEndpoint. 2008-07-10 01:01:34 +00:00
Mark Fisher
882cba8a07 Added default values. 2008-07-10 00:55:05 +00:00
Mark Fisher
92746ebed6 Post interceptors are invoked in the reverse order of pre interceptors 2008-07-09 14:09:25 +00:00
Mark Fisher
dfd7bf551c Refactored interceptors to use EndpointInterceptor interface rather than Advice. 2008-07-09 12:24:16 +00:00
Mark Fisher
a9e7146170 Added NullChannel. 2008-07-08 03:10:28 +00:00
Mark Fisher
f96d4b8d88 Removed DispatcherPolicy (INT-292). 2008-07-08 02:18:41 +00:00
Mark Fisher
f8e7bdf3c2 Setting ChannelRegistry in MessageBusAwareBeanPostProcessor and avoiding potential NPE in ConcurrencyInterceptor (when ChannelRegistry has not been set). 2008-07-07 11:58:12 +00:00
Mark Fisher
47c456e24b Modified test configuration after package removal. 2008-07-07 01:57:04 +00:00
Mark Fisher
47d4093a93 Removed 'bus.interceptor' package for now (avoids a tangle). 2008-07-07 01:50:30 +00:00
Mark Fisher
9409594a1c Removed 'bus.interceptor' package for now (avoids a tangle). 2008-07-07 01:47:34 +00:00
Mark Fisher
69e18fcf95 Removed getTrigger() method from MessageEndpoint (avoids a tangle). It is not yet used. 2008-07-07 01:43:59 +00:00