Commit Graph

317 Commits

Author SHA1 Message Date
Mark Fisher
e17bb4f11a Removed RetrievalBlockingMessageStore. 2008-09-11 14:32:50 +00:00
Mark Fisher
dfd6d42346 ReplyMessageCorrelator no longer delegates to a MessageStore. Instead, it simply passes to the Message's 'returnAddress' header (INT-366). 2008-09-11 14:22:07 +00:00
Iwein Fuld
0f9dc8c750 Complete - task 6: Create PollableFileSource
Last review done by Mark and Arjen, modification time concern pushed out.
Added parameter to MessageDeliveryAware
2008-09-11 13:40:12 +00:00
Mark Fisher
2a2d076b36 Renamed MessageExchangeTemplate to MessageChannelTemplate. 2008-09-09 10:36:29 +00:00
Mark Fisher
04bb57f58d MessageExchangeTemplate uses channels in all operations (rather than PollableSource) and no longer provides a receiveAndForward method. 2008-09-09 09:00:44 +00:00
Mark Fisher
ab2abb33d2 MessageExchangeTemplate uses channels in all operations (rather than PollableSource) and no longer provides a receiveAndForward method. 2008-09-09 08:54:07 +00:00
Mark Fisher
722f143244 DefaultMessageBus now sets channelRegistry only when activating endpoints (not when registering). 2008-09-08 16:51:34 +00:00
Mark Fisher
fb2c5f3237 RouterEndpoint no longer uses its own messageExchangeTemplate (no longer ignores settings on parent). 2008-09-08 16:50:00 +00:00
Mark Fisher
3c50a23d85 NullChannel now implements PollableChannel instead of MessageChannel only. 2008-09-08 16:49:05 +00:00
Mark Fisher
bef98c7f53 MessageChannel no longer extends MessageSource. 2008-09-07 22:06:55 +00:00
Mark Fisher
1e43e9439d Added 'task-executor' awareness to the AbstractEndpointParser for polling consumer endpoints. 2008-09-07 21:29:14 +00:00
Mark Fisher
bd7c74b69c Renamed SubscribableSource to Subscribable, and it no longer extends MessageSource. 2008-09-07 21:20:00 +00:00
Mark Fisher
35e744e60a Added AbstractMessageConsumingEndpoint. MessageDispatchers now expect MessageConsumer instances as subscribers, and the MessageEndpoint no longer has a send() method or a getSource() method. All consumer endpoints now use 'inputChannel' as the property (instead of source). The MessageBus is less involved in endpoint activation now, since endpoints that need to poll a channel can create, configure, and schedule their own poller. 2008-09-07 21:04:50 +00:00
Mark Fisher
7a92660993 Added TaskSchedulerAware interface. 2008-09-07 17:13:49 +00:00
Mark Fisher
299c93f2b3 Added MessageConsumer interface. 2008-09-07 17:13:26 +00:00
Mark Fisher
15f9875b5b Refactored PollingDispatcher into separate ChannelPoller and SourcePoller implementations with an AbstractPoller base class. 2008-09-07 15:23:17 +00:00
Mark Fisher
673d7d250b MessageEndpoint no longer extends the MessageTarget interface. 2008-09-07 01:48:34 +00:00
Mark Fisher
4eaec4ce68 Removed AbstractMessageHandler and DefaultMessageHandler. 2008-09-05 21:43:58 +00:00
Mark Fisher
bbd28e9817 Calling afterPropertiesSet() in post-processor if an endpoint was created. 2008-09-05 21:23:37 +00:00
Mark Fisher
e75fbeef76 MessageFilter is now an endpoint. 2008-09-05 21:04:01 +00:00
Mark Fisher
b2db1c0b16 Replaced the 'target' attribute with 'channel' on the <wire-tap/> element. 2008-09-05 17:44:08 +00:00
Mark Fisher
99f101e453 Moved the 'outputChannel' property from AbstractEndpoint to AbstractInOutEndpoint. 2008-09-05 17:35:19 +00:00
Mark Fisher
10d47903ef Removed AbstractRequestReplyEndpoint. MessagingBridge now extends AbstractInOutEndpoint. 2008-09-05 17:05:41 +00:00
Mark Fisher
17b2f8e6f0 Removed unused test class. 2008-09-05 17:00:17 +00:00
Mark Fisher
2c44cc35cb Removed BlockingTarget, and removed unnecessary waits from ResequencerEndpointTests. 2008-09-05 16:55:13 +00:00
Mark Fisher
a75f6554f9 WireTapTests uses a normal QueueChannel instead of a TestChannel. 2008-09-05 16:43:25 +00:00
Mark Fisher
b47d81ff16 MessageChannels no longer implement MessageTarget, and MessageEndpoints that send a reply have a setOutputChannel() method instead of setTarget(). 2008-09-05 16:36:13 +00:00
Mark Fisher
5daefc91de TestHandler objects no longer implement MessageHandler. 2008-09-05 02:56:41 +00:00
Mark Fisher
0e5fafe6df Removed MessageHandlerChain. 2008-09-05 02:43:40 +00:00
Mark Fisher
4ea9f755e0 Modifying test beans to no longer implement MessageHandler. 2008-09-05 02:32:36 +00:00
Mark Fisher
ae161208cd ServiceActivatorEndpoint no longer provides a MessageHandler-accepting constructor. It does now provide a version that takes an Object and 'methodName' as well as a version that takes an Object and expects a default handler method name. 2008-09-05 02:23:18 +00:00
Mark Fisher
eb6f0848a4 ServiceActivatorEndpoint no longer provides a MessageHandler-accepting constructor. It does now provide a version that takes an Object and 'methodName' as well as a version that takes an Object and expects a default handler method name. 2008-09-05 02:22:52 +00:00
Mark Fisher
e22bf81927 Removed 'handler' and 'handler-chain' elements. 2008-09-05 01:03:45 +00:00
Mark Fisher
4fb3480320 Removed ServiceInvoker and DefaultServiceInvoker. The MessageMappingMethodInvoker now implements org.springframework.integration.util.MethodInvoker. 2008-09-05 00:46:22 +00:00
Mark Fisher
8d58e912ad TestTransfomer implements Transformer instead of MessageHandler. 2008-09-04 22:59:57 +00:00
Mark Fisher
2864968e78 MessageTransformingChannelInterceptor now delegates to a Transformer instance rather than a MessageHandler. 2008-09-04 22:53:36 +00:00
Mark Fisher
95eb0ffc68 Removed MessageHandlerCreator, AbstractMessageHandlerCreator, and DefaultMessageHandlerCreator. Annotation post-processing no longer requires creation of a MessageHandler. 2008-09-04 22:49:28 +00:00
Mark Fisher
17164dc37e Removed DefaultEndpoint. 2008-09-04 22:44:45 +00:00
Mark Fisher
313fa67b0b Removed AbstractMessageEndpointParser and ReplyMessageCorrelator is now a direct endpoint implementation rather than a MessageHandler. 2008-09-04 22:09:23 +00:00
Mark Fisher
c9edd7d47b Renamed ResequencingMessageHandler to ResequencerEndpoint. It is no longer a MessageHandler implementation. 2008-09-04 21:29:37 +00:00
Mark Fisher
84073697e9 Renamed AggregatingMessageHandler to AggregatorEndpoint and AggregatorAdapter to MethodInvokingAggregator. 2008-09-04 21:00:26 +00:00
Mark Fisher
3a5bfca9f9 Aggregator and Resequencer handlers are now endpoint implementations instead of MessageHandler. 2008-09-04 20:45:23 +00:00
Mark Fisher
40fc9c207d RouterEndpoint now delegates directly to a single ChannelResolver strategy. This removes the extra level of indirection that was provided by the Router interface. Also, instead of providing multiple ChannelResolver strategy interfaces, the name-resolving and single-channel implementations are now available as abstract base classes. 2008-09-04 01:55:32 +00:00
Mark Fisher
b3a155de94 The MessageEndpoint interface no longer extends BeanNameAware (AbstractEndpoint implements it). 2008-09-03 19:59:35 +00:00
Mark Fisher
1e5ace02dd Replaced the @Handler annotation with @ServiceActivator. 2008-09-03 19:32:31 +00:00
Mark Fisher
e4c3ead89f Removed the @Subscriber annotation now that inputChannel can be configured at Method-level for all other Message-handling annotations. 2008-09-03 18:36:03 +00:00
Mark Fisher
2a8431f37a Removed RouterMessageHandler and RouterMessageHandlerCreator. 2008-09-03 18:06:43 +00:00
Mark Fisher
65f2b2aa14 Removed SplitterMessageHandler and SplitterMessageHandlerCreator. 2008-09-03 18:00:09 +00:00
Mark Fisher
5d93062f6a Removed TransformerMessageHandler and TransformerMessageHandlerCreator. Migrated TransformerMessageHandlerTests to MethodInvokingTransformerTests. 2008-09-03 17:56:08 +00:00
Mark Fisher
05fc8263f5 Moved input/output channel configuration to Method-level annotations. Also, the @Poller annotation is now expected at Method-level instead of Class-level. The @MessageEndpoint is now strictly a stereotype. Removed the @MessageTarget and @Pollable annotations. The @ChannelAdapter annotation post-processor now handles both inbound and outbound channel adapters based on the Method signature. 2008-09-03 17:31:51 +00:00