Commit Graph

  • f7ea3f765d Removed 'event' code from the 'org.springframework.integration.adapter' module (INT-375). Mark Fisher 2008-09-17 18:13:16 +00:00
  • 21d98f353d Removed 'handler' and 'handler-chain' elements from the XSD. Mark Fisher 2008-09-17 12:41:29 +00:00
  • 09f9161899 MessageBus interface no longer extends DisposableBean. Now, the DefaultMessageBus implementation implements DisposableBean directly. Mark Fisher 2008-09-17 12:40:46 +00:00
  • 3fb198f928 Adding an endpoint test for null-returning Aggregators Marius Bogoevici 2008-09-17 04:33:15 +00:00
  • 445a7e4e03 In completion to INT-369, adding test cases for null-returning and void-returning Aggregator methods. Marius Bogoevici 2008-09-17 02:50:26 +00:00
  • e59b11381b OPEN - issue INT-369: Nullpointer in AggregatingMessageHandler http://jira.springframework.org/browse/INT-369 Added nullcheck and moved isEmpty check to MethodInvokingAggregator Iwein Fuld 2008-09-16 20:01:12 +00:00
  • 473ac068d1 TaskScheduler no longer defines a setErrorHandler() method. Mark Fisher 2008-09-15 14:11:29 +00:00
  • ccb9ba4197 Removed DefaultEndpointRegistry. The DefaultMessageBus now implements the EndpointRegistry interface directly. Mark Fisher 2008-09-15 13:57:27 +00:00
  • 9b451eca65 formatting Mark Fisher 2008-09-15 13:02:51 +00:00
  • a4daf1c0f7 Added noOp check to QueuedFtpClientPool removed tracing from PollableFileSource Iwein Fuld 2008-09-14 12:31:16 +00:00
  • 82574606e1 Added 'default-output-channel' attribute to the <router/> element (INT-367). Mark Fisher 2008-09-11 17:04:11 +00:00
  • 78d349df75 Cosmetic / javadoc on FileListFilters Iwein Fuld 2008-09-11 17:01:38 +00:00
  • 280da19191 Replaced FileFilter usage with FileListFilter Iwein Fuld 2008-09-11 16:25:05 +00:00
  • e17bb4f11a Removed RetrievalBlockingMessageStore. Mark Fisher 2008-09-11 14:32:50 +00:00
  • dfd6d42346 ReplyMessageCorrelator no longer delegates to a MessageStore. Instead, it simply passes to the Message's 'returnAddress' header (INT-366). Mark Fisher 2008-09-11 14:22:07 +00:00
  • 0f9dc8c750 Complete - task 6: Create PollableFileSource Last review done by Mark and Arjen, modification time concern pushed out. Added parameter to MessageDeliveryAware Iwein Fuld 2008-09-11 13:40:12 +00:00
  • 61ed767cdb Cafe demo now uses a gateway proxy. Mark Fisher 2008-09-09 14:49:13 +00:00
  • d717edf5a2 Minor change to Barista. Mark Fisher 2008-09-09 14:24:35 +00:00
  • f074f23eac Providing XML and Annotation-based versions of Cafe Demo. Mark Fisher 2008-09-09 14:18:01 +00:00
  • 2a2d076b36 Renamed MessageExchangeTemplate to MessageChannelTemplate. Mark Fisher 2008-09-09 10:36:29 +00:00
  • 04bb57f58d MessageExchangeTemplate uses channels in all operations (rather than PollableSource) and no longer provides a receiveAndForward method. Mark Fisher 2008-09-09 09:00:44 +00:00
  • ab2abb33d2 MessageExchangeTemplate uses channels in all operations (rather than PollableSource) and no longer provides a receiveAndForward method. Mark Fisher 2008-09-09 08:54:07 +00:00
  • 722f143244 DefaultMessageBus now sets channelRegistry only when activating endpoints (not when registering). Mark Fisher 2008-09-08 16:51:34 +00:00
  • fb2c5f3237 RouterEndpoint no longer uses its own messageExchangeTemplate (no longer ignores settings on parent). Mark Fisher 2008-09-08 16:50:00 +00:00
  • 3c50a23d85 NullChannel now implements PollableChannel instead of MessageChannel only. Mark Fisher 2008-09-08 16:49:05 +00:00
  • bef98c7f53 MessageChannel no longer extends MessageSource. Mark Fisher 2008-09-07 22:06:55 +00:00
  • 1e43e9439d Added 'task-executor' awareness to the AbstractEndpointParser for polling consumer endpoints. Mark Fisher 2008-09-07 21:29:14 +00:00
  • bd7c74b69c Renamed SubscribableSource to Subscribable, and it no longer extends MessageSource. Mark Fisher 2008-09-07 21:20:00 +00:00
  • 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. Mark Fisher 2008-09-07 21:04:50 +00:00
  • 7a92660993 Added TaskSchedulerAware interface. Mark Fisher 2008-09-07 17:13:49 +00:00
  • 299c93f2b3 Added MessageConsumer interface. Mark Fisher 2008-09-07 17:13:26 +00:00
  • 15f9875b5b Refactored PollingDispatcher into separate ChannelPoller and SourcePoller implementations with an AbstractPoller base class. Mark Fisher 2008-09-07 15:23:17 +00:00
  • f0079d97f2 Updated test configuration for stdout and stderr Channel Adapter parsing. Mark Fisher 2008-09-07 01:51:18 +00:00
  • 673d7d250b MessageEndpoint no longer extends the MessageTarget interface. Mark Fisher 2008-09-07 01:48:34 +00:00
  • 4eaec4ce68 Removed AbstractMessageHandler and DefaultMessageHandler. Mark Fisher 2008-09-05 21:43:58 +00:00
  • bbd28e9817 Calling afterPropertiesSet() in post-processor if an endpoint was created. Mark Fisher 2008-09-05 21:23:37 +00:00
  • e75fbeef76 MessageFilter is now an endpoint. Mark Fisher 2008-09-05 21:04:01 +00:00
  • fa05d14865 Test handler no longer implements MessageHandler interface. Mark Fisher 2008-09-05 19:47:38 +00:00
  • ca3a326599 Updated test configuration after schema changes. Mark Fisher 2008-09-05 19:46:56 +00:00
  • 9fc031e4f4 The AbstractWebServiceHandler is now an endpoint instead of a MessageHandler implementation. The <ws-handler/> element has been replaced with <ws-service-activator/>, and it is now a "standalone" component (i.e. it is no longer necessary to provide its id as a reference within another separate <service-activator/> element). Mark Fisher 2008-09-05 19:22:10 +00:00
  • b2db1c0b16 Replaced the 'target' attribute with 'channel' on the <wire-tap/> element. Mark Fisher 2008-09-05 17:44:08 +00:00
  • 99f101e453 Moved the 'outputChannel' property from AbstractEndpoint to AbstractInOutEndpoint. Mark Fisher 2008-09-05 17:35:19 +00:00
  • 10d47903ef Removed AbstractRequestReplyEndpoint. MessagingBridge now extends AbstractInOutEndpoint. Mark Fisher 2008-09-05 17:05:41 +00:00
  • 17b2f8e6f0 Removed unused test class. Mark Fisher 2008-09-05 17:00:17 +00:00
  • 2c44cc35cb Removed BlockingTarget, and removed unnecessary waits from ResequencerEndpointTests. Mark Fisher 2008-09-05 16:55:13 +00:00
  • a75f6554f9 WireTapTests uses a normal QueueChannel instead of a TestChannel. Mark Fisher 2008-09-05 16:43:25 +00:00
  • b47d81ff16 MessageChannels no longer implement MessageTarget, and MessageEndpoints that send a reply have a setOutputChannel() method instead of setTarget(). Mark Fisher 2008-09-05 16:36:13 +00:00
  • 63720ded3f Merging the interval and cron-based Odd-Even samples into the same package. Mark Fisher 2008-09-05 03:11:29 +00:00
  • d5ec7a5664 Merging the interval and cron-based Odd-Even samples into the same package. Mark Fisher 2008-09-05 03:05:58 +00:00
  • 5daefc91de TestHandler objects no longer implement MessageHandler. Mark Fisher 2008-09-05 02:56:41 +00:00
  • 0e5fafe6df Removed MessageHandlerChain. Mark Fisher 2008-09-05 02:43:40 +00:00
  • 4ea9f755e0 Modifying test beans to no longer implement MessageHandler. Mark Fisher 2008-09-05 02:32:36 +00:00
  • 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. Mark Fisher 2008-09-05 02:23:18 +00:00
  • 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. Mark Fisher 2008-09-05 02:22:52 +00:00
  • e22bf81927 Removed 'handler' and 'handler-chain' elements. Mark Fisher 2008-09-05 01:03:45 +00:00
  • 4fb3480320 Removed ServiceInvoker and DefaultServiceInvoker. The MessageMappingMethodInvoker now implements org.springframework.integration.util.MethodInvoker. Mark Fisher 2008-09-05 00:46:22 +00:00
  • 8d58e912ad TestTransfomer implements Transformer instead of MessageHandler. Mark Fisher 2008-09-04 22:59:57 +00:00
  • 2864968e78 MessageTransformingChannelInterceptor now delegates to a Transformer instance rather than a MessageHandler. Mark Fisher 2008-09-04 22:53:36 +00:00
  • 95eb0ffc68 Removed MessageHandlerCreator, AbstractMessageHandlerCreator, and DefaultMessageHandlerCreator. Annotation post-processing no longer requires creation of a MessageHandler. Mark Fisher 2008-09-04 22:49:28 +00:00
  • 17164dc37e Removed DefaultEndpoint. Mark Fisher 2008-09-04 22:44:45 +00:00
  • 313fa67b0b Removed AbstractMessageEndpointParser and ReplyMessageCorrelator is now a direct endpoint implementation rather than a MessageHandler. Mark Fisher 2008-09-04 22:09:23 +00:00
  • c9edd7d47b Renamed ResequencingMessageHandler to ResequencerEndpoint. It is no longer a MessageHandler implementation. Mark Fisher 2008-09-04 21:29:37 +00:00
  • 84073697e9 Renamed AggregatingMessageHandler to AggregatorEndpoint and AggregatorAdapter to MethodInvokingAggregator. Mark Fisher 2008-09-04 21:00:26 +00:00
  • 3a5bfca9f9 Aggregator and Resequencer handlers are now endpoint implementations instead of MessageHandler. Mark Fisher 2008-09-04 20:45:23 +00:00
  • ccf691c168 renamed variable Iwein Fuld 2008-09-04 18:10:10 +00:00
  • 69c4441dde Create PollableFileSource This version waits until the next whole second before picking up files. This behavior should be made optional later. Iwein Fuld 2008-09-04 17:29:54 +00:00
  • b97b19527e Committing the PollableFileSource in the new "org.springframework.integration.file" module. Mark Fisher 2008-09-04 16:43:57 +00:00
  • 98da2d0c37 Adding new module for File adapters Mark Fisher 2008-09-04 16:24:23 +00:00
  • 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. Mark Fisher 2008-09-04 01:55:32 +00:00
  • b3a155de94 The MessageEndpoint interface no longer extends BeanNameAware (AbstractEndpoint implements it). Mark Fisher 2008-09-03 19:59:35 +00:00
  • 1e5ace02dd Replaced the @Handler annotation with @ServiceActivator. Mark Fisher 2008-09-03 19:32:31 +00:00
  • e4c3ead89f Removed the @Subscriber annotation now that inputChannel can be configured at Method-level for all other Message-handling annotations. Mark Fisher 2008-09-03 18:36:03 +00:00
  • 2a8431f37a Removed RouterMessageHandler and RouterMessageHandlerCreator. Mark Fisher 2008-09-03 18:06:43 +00:00
  • 65f2b2aa14 Removed SplitterMessageHandler and SplitterMessageHandlerCreator. Mark Fisher 2008-09-03 18:00:09 +00:00
  • 5d93062f6a Removed TransformerMessageHandler and TransformerMessageHandlerCreator. Migrated TransformerMessageHandlerTests to MethodInvokingTransformerTests. Mark Fisher 2008-09-03 17:56:08 +00:00
  • 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. Mark Fisher 2008-09-03 17:31:51 +00:00
  • 82b92ecf05 Incomplete: Create PollableFileSource (this is the first step to make Backlog obsolete) Iwein Fuld 2008-09-03 15:40:59 +00:00
  • 3d27d78084 Refactored payload and header transformers to use abstract base classes. Mark Fisher 2008-09-03 05:05:04 +00:00
  • b2da8c5f2a Refactored Message-transformation tests for new implementations. Mark Fisher 2008-09-03 04:51:22 +00:00
  • 860709910d Added AbstractPayloadTransformer and AbstractHeaderTransformer base classes. Mark Fisher 2008-09-03 04:44:56 +00:00
  • 2c7981ce04 Added MethodInvokingTransformer. Mark Fisher 2008-09-03 04:41:46 +00:00
  • cde6f5e23e Added Transformer strategy interface and TransformerEndpoint. Mark Fisher 2008-09-03 04:38:24 +00:00
  • f6cf430514 Added input/output channel elements for @Router and @Splitter annotations. Mark Fisher 2008-09-03 04:23:52 +00:00
  • 614ffaf825 Added removeHeader() method to MessageBuilder. Mark Fisher 2008-09-02 22:24:37 +00:00
  • 6f2f1640bd Removed MessageHandlerDecorator (the target object of any Method-invoking adapter can now use standard AOP). Mark Fisher 2008-09-02 20:54:38 +00:00
  • 30c244aefb MethodInvokingTarget no longer extends AbstractMessageHandler. Mark Fisher 2008-09-02 20:23:20 +00:00
  • 457a85e17a Removed MethodInvokingAdapterParser. Mark Fisher 2008-09-02 20:04:48 +00:00
  • c2d1e78139 Removed getTarget() method from MessageEndpoint interface. Mark Fisher 2008-09-02 19:57:59 +00:00
  • 1ecd0581e8 Removed mappings for obsolete elements. Now, all Point-to-Point channel types use the same parser. Mark Fisher 2008-09-02 00:37:15 +00:00
  • 788b2364ec The <channel/> element is now used for creating all Point-to-Point channel types. It accepts a queue sub-element (options are: <queue/>, <priority-queue/>, or <rendezvous-queue/>). If no queue sub-element is provided, the channel type will be a DirectChannel. Mark Fisher 2008-09-01 22:50:56 +00:00
  • a27ae5726e INT-356: Changed namespace parsing to resolve incompatible MessageCreator problem. type attribute on ftpsource no longer supported. Iwein Fuld 2008-09-01 17:41:19 +00:00
  • 12a0142d7b Complete: Test Backlog concurrency Incomplete: Improve FileSource. Added comparator constructor arg. Still need namespace cleanup Iwein Fuld 2008-09-01 11:46:14 +00:00
  • 4b8a32456e Removed ChannelFactory strategy and implementations prior to general channel refactoring. Mark Fisher 2008-08-31 21:20:16 +00:00
  • 68035e091d Removed unused elements from XML schema. Mark Fisher 2008-08-31 21:06:29 +00:00
  • 5419a0b1d3 The MessageEndpoint interface no longer includes setters for 'source' and 'target'. AbstractEndpoint provides the setters, and the interface only defines the getters. Mark Fisher 2008-08-31 15:52:42 +00:00
  • 4fe5e95719 SubscriberAnnotationPostProcessor now creates ServiceActivatorEndpoints instead of DefaultEndpoints. Mark Fisher 2008-08-31 14:26:16 +00:00
  • ea16a5f48c Removed channel and channel name properties from MessageEndpoint and its implementations. Now the MessageEndpoint only has the 'source' and 'target' properties. Mark Fisher 2008-08-30 23:55:13 +00:00
  • f96354671c MessageEndpoint no longer has any awareness of the Schedule - only its MessageSource. The source may be a PollingDispatcher, but the poller is always configured without the MessageEndpoint needing to provide the Schedule. Mark Fisher 2008-08-30 23:01:38 +00:00
  • bdfc98f966 Removed the aroundHandle() method from EndpointInterceptor now that the endpoints are simplified ("normal" AOP interception can easily be applied to the invoked target object). Removed the @Concurrency annotation since it was being applied by the endpointInterceptor instead of the poller and since the thread-pool executor is only one of the available taskExecutor options (may provide a 'taskExecutor' reference for @Poller instead). Removed the ConcurrencyInterceptor and TransactionInterceptor implementations. Mark Fisher 2008-08-30 17:42:45 +00:00
  • 41b3a764ab Added AbstractInOutEndpoint and ServiceActivatorEndpoint. SplitterEndpoint now extends AbstractInOutEndpoint as well. Mark Fisher 2008-08-30 17:07:58 +00:00