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
f105d3c3d9
Using Assert.notNull.
2008-09-21 22:22:19 +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
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
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
673d7d250b
MessageEndpoint no longer extends the MessageTarget interface.
2008-09-07 01:48:34 +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
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
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
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
Iwein Fuld
08252fdbaf
... and FtpTarget should depend on that interface
2008-08-14 20:23:23 +00:00
Iwein Fuld
b4ba382404
added missing interface
2008-08-14 20:16:56 +00:00
Mark Fisher
4ae5e7d0ff
Removed FTPClientPool for now since the QueuedFTPClientPool was expecting an interface.
2008-08-14 19:53:36 +00:00
Iwein Fuld
890b09c0c5
FTPClientPool improvements and javadoc.
2008-08-14 19:03:04 +00:00
Mark Fisher
3e15df93ed
MessageDispatcher now extends SubscribableSource. The 'addTarget' and 'removeTarget' methods have been replaced with 'subscribe' and 'unsubscribe' respectively.
2008-08-14 11:53:24 +00:00
Mark Fisher
6cee30bf78
Formatting FtpTarget and removed unused method from ByteArrayMailMessageMapper.
2008-08-13 23:36:41 +00:00
Iwein Fuld
a42f02ec2f
2008-08-11 20:32:52 +00:00
Iwein Fuld
c61ae015f4
added first attempt at FtpTarget, created FTPClientPool to move connection concerns to.
2008-08-11 18:45:29 +00:00
Mark Fisher
6f930ff27b
Moved the ID from Message to MessageHeaders.
2008-08-11 15:30:37 +00:00
Iwein Fuld
e88776463a
tested and fixed onFailure for FtpSource
2008-08-08 14:56:51 +00:00
Jonas Partner
b68fa47fcc
Added SubscribabelMailSource and namespace support for pollable and subscribable mail source
2008-08-05 13:47:39 +00:00
Iwein Fuld
48826ec26e
put threaded tests and ThreadLocal buffering place for FtpSource, FileSource should work as before, but there are no test for it yet.
2008-08-01 18:55:56 +00:00
Jonas Partner
2b96c536d6
refacotred PollingMailSource and added SubscribableMailSource for use with IMAP idle
2008-08-01 17:29:32 +00:00
Mark Fisher
3a99b96966
Removed ChannelPublisher. MessageExchangeTemplate is sufficient.
2008-07-30 23:32:27 +00:00
Mark Fisher
fa58dc9457
Split MessageSource types into 2 sub-interfaces: PollableSource and SubscribableSource. The MessageChannel hierarchy has also been revised accordingly. DirectChannel and PublishSubscribeChannel are now SubscribableSources, while the other queue-based channels are PollableSources. The PollableChannel interface extends BlockingSource which in turn is an extension of PollableSource that adds timeout-aware methods.
2008-07-30 20:48:00 +00:00
Iwein Fuld
e61e105232
cleaning up FtpSourceTests
2008-07-30 17:22:07 +00:00
Mark Fisher
9a9e601451
Added the following MessageListener container configuration attributes to the jms-gateway element: concurrent-consumers, max-concurrent-consumers, max-messages-per-task, and idle-task-execution-limit (INT-313).
2008-07-29 23:08:50 +00:00