Commit Graph

137 Commits

Author SHA1 Message Date
Mark Fisher
f12c6b3748 AbstractMessageHandlingEndpoint is now AbstractReplyProducingMessageConsumer. 2008-10-06 20:59:55 +00:00
Mark Fisher
27e288be08 Refactored existing Message-consuming endpoints to only implement MessageConsumer (not MessageEndpoint). Now, either a PollingConsumerEndpoint or SubscribingConsumerEndpoint delegates to the MessageConsumer thereby separating the Lifecycle responsibilities and configuration settings (trigger, transactions, etc) since they are different for polling vs. subscribing and not relevant for simply consuming Messages. Essentially all MessageConsumers are now "event-driven" since a "polling consumer" is actually handled by the PollingConsumerEndpoint class. The next refactoring step involves renaming several components to clarify this endpoint vs. consumer distinction. 2008-10-06 17:24:46 +00:00
Mark Fisher
c76daa497d Using Asserts with IllegalArgumentException/IllegalStateException instead of ConfigurationException. 2008-09-29 13:26:27 +00:00
Mark Fisher
8a103b7ec5 Moved the MessageHandler interface into the 'org.springframework.integration.adapter' module/package since it is now only used for proxy-based Messaging Gateways. 2008-09-22 19:16:01 +00:00
Mark Fisher
866b4ab3f8 Removed unused dependencies from ivy.xml 2008-09-22 17:51:27 +00:00
Mark Fisher
e00cd62997 The "core" schema is now 'spring-integration-1.0.xsd' instead of 'spring-integration-core-1.0.xsd'. The adapters module no longer provides the combined schema, since the adapter modules have been separated - each with its own schema, namespace handler, and parsers. 2008-09-22 16:41:24 +00:00
Mark Fisher
db7bc0b9ea Migrated Mail Channel Adapter code from 'org.springframework.integration.adapter' to the new 'org.springframework.integration.mail' module. 2008-09-22 15:16:47 +00:00
Mark Fisher
a97b767d56 Migrated FTP Channel Adapter code from the 'org.springframework.integration.adapter' module to the new 'org.springframework.integration.ftp' module. 2008-09-22 14:25:08 +00:00
Mark Fisher
b7756e881d Removing 'file' package contents from 'org.springframework.integration.adapter'. The new 'org.springframework.integration.file' module replaces it. 2008-09-22 05:17:30 +00:00
Mark Fisher
28c7bfc4e7 Adjusted expected exception (now IllegalArgumentException). 2008-09-21 22:37:11 +00:00
Mark Fisher
f105d3c3d9 Using Assert.notNull. 2008-09-21 22:22:19 +00:00
Mark Fisher
d20a8977be Added the remoting JAR back to template.mf due to a dependency on RemoteAccessException. 2008-09-21 15:06:59 +00:00
Mark Fisher
5c4434087f Removing unused JARs from '.classpath' and 'template.mf'. 2008-09-21 15:00:32 +00:00
Mark Fisher
890d7b227a Migrated HttpInvoker adapter and parser code from "org.springframework.integration.adapter" to the new "org.springframework.integration.httpinvoker" module, and added a dedicated spring-integration-httpinvoker-1.0.xsd schema and HttpInvokerNamespaceHandler. Also refactored base and support classes for remoting-based Messaging Gateways (including both HttpInvoker and RMI adapters). 2008-09-20 19:32:56 +00:00
Mark Fisher
13e98d7a55 Removed unused JMS jars from ivy.xml 2008-09-20 16:50:01 +00:00
Mark Fisher
6ed4c1d7bf Migrated RMI adapter and parser code from "org.springframework.integration.adapter" to the new "org.springframework.integration.rmi" module, and added a dedicated spring-integration-rmi-1.0.xsd schema and RmiNamespaceHandler. 2008-09-20 16:36:50 +00:00
Mark Fisher
6de1fd9b63 Removed unused JMS jars from '.classpath' file. 2008-09-20 15:48:32 +00:00
Mark Fisher
82630b96dc Migrated JMS adapter and parser code from "org.springframework.integration.adapter" to the new "org.springframework.integration.jms" module, and added a dedicated spring-integration-jms-1.0.xsd schema and JmsNamespaceHandler. 2008-09-20 15:37:21 +00:00
Mark Fisher
f3632fd330 JmsTarget now implements MessageConsumer instead of MessageTarget. 2008-09-19 23:21:53 +00:00
Mark Fisher
73370d35a7 FileTarget now implements MessageConsumer instead of MessageTarget. 2008-09-19 21:16:07 +00:00
Mark Fisher
6e56e8acbe Renamed MessageBuilder.fromPayload() to MessageBuilder.withPayload(). 2008-09-17 22:57:58 +00:00
Mark Fisher
9f2b0af8c3 Migrated the stream-based adapters from the "adapters" module to "org.springframework.integration.stream" (INT-375). 2008-09-17 20:32:47 +00:00
Mark Fisher
f7ea3f765d Removed 'event' code from the 'org.springframework.integration.adapter' module (INT-375). 2008-09-17 18:13:16 +00:00
Iwein Fuld
a4daf1c0f7 Added noOp check to QueuedFtpClientPool
removed tracing from PollableFileSource
2008-09-14 12:31:16 +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
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
15f9875b5b Refactored PollingDispatcher into separate ChannelPoller and SourcePoller implementations with an AbstractPoller base class. 2008-09-07 15:23:17 +00:00
Mark Fisher
f0079d97f2 Updated test configuration for stdout and stderr Channel Adapter parsing. 2008-09-07 01:51:18 +00:00
Mark Fisher
673d7d250b MessageEndpoint no longer extends the MessageTarget interface. 2008-09-07 01:48:34 +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
Iwein Fuld
69c4441dde Create PollableFileSource
This version waits until the next whole second before picking up files. This behavior should be made optional later.
2008-09-04 17:29:54 +00:00
Iwein Fuld
82b92ecf05 Incomplete: Create PollableFileSource (this is the first step to make Backlog obsolete) 2008-09-03 15:40:59 +00:00
Mark Fisher
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. 2008-09-01 22:50:56 +00:00
Iwein Fuld
a27ae5726e INT-356: Changed namespace parsing to resolve incompatible MessageCreator problem. type attribute on ftpsource no longer supported. 2008-09-01 17:41:19 +00:00
Iwein Fuld
12a0142d7b Complete: Test Backlog concurrency
Incomplete: Improve FileSource. Added comparator constructor arg. Still need namespace cleanup
2008-09-01 11:46:14 +00:00
Iwein Fuld
b009bb137c Backlog concurrency improvements (and tests) 2008-08-30 13:55:16 +00:00
Mark Fisher
a162156b2a typo 2008-08-25 12:15:30 +00:00
Iwein Fuld
8559f2f74b Incomplete: Improve FileSource
- refactored Backlog to be more robust (still missing concurrent testcases)
   - refactored FileInfo into FileSnapshot (to remove need for maps in backlog)
   - refactored testcases and AbstractDirectorySource accordingly
2008-08-24 13:24:15 +00:00
Mark Fisher
3b256d9e81 Renamed 'setMaxMessagesPerPayload()' method to 'setMaxFilesPerMessage()'. 2008-08-21 13:15:46 +00:00
Mark Fisher
ce87fef7ac Renamed JmsAttributeKeys to JmsHeaders and MailAttributeKeys to MailHeaders. JMS Headers are now propagated properly by the JmsGateway (INT-290). 2008-08-19 17:32:48 +00:00
Mark Fisher
2ba1fe0842 AbstractMailHeaderMapper correctly handles FROM and REPLY_TO as String values rather than Arrrays (INT-345). 2008-08-19 12:44:55 +00:00
Mark Fisher
4834c8a1b4 TextMailMessageMapper invokes the toString method on any Message payload rather than requiring a StringMessage. Also, removed the obsolete toMessage() method. 2008-08-18 18:48:05 +00:00
Mark Fisher
30fd7decc8 Modified the 'onFailure' method signature in MessageDeliveryAware so that any Exception can be passed along with a separate Message parameter instead of always expecting a MessagingException. 2008-08-18 18:40:39 +00:00
Iwein Fuld
2977f4f61b added timeout to FtpSourceTests 2008-08-18 13:28:12 +00:00
Mark Fisher
9b85225675 Channel Adapters are now endpoints, but if no "channel" attribute if provided for a <channel-adapter/> element, a DirectChannel will be created automatically. The <poller/> sub-element now belongs within the <channel-adapter/> (not the consumer endpoint downstream). This enables support for multiple Channel Adapters to share a MessageChannel. Also, the @Poller annotation belongs at class-level along with @ChannelAdapter if a @Pollable method is being adapted via MethodInvokingSource. 2008-08-17 22:37:35 +00:00
Iwein Fuld
c48fa5a361 missed @Ignore 2008-08-17 05:52:25 +00:00
Iwein Fuld
5a70203349 Finishing up INT-293, INT-154. Parametrized DefaultMessageMapper, refactored FtpSource to use a pool, added namespace support for FtpTarget. 2008-08-17 05:47:46 +00:00
Iwein Fuld
d6aed95948 Finishing up INT-293, INT-154. Parametrized DefaultMessageMapper, refactored FtpSource to use a pool, added namespace support for FtpTarget. 2008-08-17 05:37:03 +00:00
Iwein Fuld
32f4722ee4 FtpTargetTest and pool improvement 2008-08-15 13:25:10 +00:00