Commit Graph

78 Commits

Author SHA1 Message Date
Mark Fisher
8d83725b4b Added no-arg constructors. 2008-01-10 22:04:28 +00:00
Mark Fisher
7227544364 Removed MessageReceiver and refactored to a more unified model with MessageHandler as the central interface. 2008-01-10 21:55:10 +00:00
Mark Fisher
d9d2fa4e9e Dispatchers implement Lifecycle - no longer a need for managing generic "lifecycleComponents" (first step in unification of MessageReceiver, MessageEndpoint, TargetAdapter, and MessageHandler). 2008-01-10 17:12:58 +00:00
Mark Fisher
a68cffba62 Unified endpoint and targetAdapter maps into 'receivers' map. 2008-01-10 13:35:01 +00:00
Mark Fisher
aca1f28e07 Further refactoring of subscription activation and dispatcher creation. Simplifying to provide a foundation for broadcasting channel dispatchers. 2008-01-10 12:47:19 +00:00
Mark Fisher
58b3a7a82c Added more tests for dispatching with MessageSelectors. 2008-01-10 03:55:16 +00:00
Mark Fisher
a3ceb15cf1 Added MessageSelector list to MessageReceivingExecutor. 2008-01-10 03:14:48 +00:00
Mark Fisher
f860e0cdd6 Added 'broadcaster' property to Message. 2008-01-10 02:54:39 +00:00
Mark Fisher
5c8262c152 Moved MessageSelector. 2008-01-10 02:48:48 +00:00
Mark Fisher
8776359db4 Implemented PayloadTypeSelector. 2008-01-10 02:45:43 +00:00
Mark Fisher
ca8ad17908 Replaced UnicastMessageDispatcher with DefaultMessageDispatcher. Provides a 'broadcast' boolean option for publishing to all MessageReceivingExecutors. Default is 'false' for point-to-point messaging to one receiver even among multiple candidates. 2008-01-09 20:50:22 +00:00
Mark Fisher
9acd5bf089 DefaultMessageHandlerAdapter now supports methods expecting a Message-typed parameter. 2008-01-09 15:49:50 +00:00
Mark Fisher
1e872b82eb Renamed PointToPointChannel to SimpleChannel. 2008-01-09 14:00:56 +00:00
Mark Fisher
318a34593d Removed MessageSelector awareness from the PointToPointChannel implementation. 2008-01-09 13:17:23 +00:00
Mark Fisher
012953f418 Set 'shouldGenerateIdAsFallback' to true for all adapter parsers. 2008-01-08 03:32:10 +00:00
Mark Fisher
67d6e8aa2c Added namespace support for JMS source adapters (JmsPollingSourceAdapter and JmsMessageDrivenSourceAdapter). 2008-01-08 01:47:37 +00:00
Mark Fisher
4f241224f4 Implemented PayloadTypeRouter and added PayloadTypeRouterTests. 2008-01-07 20:56:51 +00:00
Mark Fisher
9234082e88 Added payload-only constructor. 2008-01-07 20:48:53 +00:00
Mark Fisher
dc362bb0ca Added dispatcher error handling to the message bus and refactored UnicastMessageDispatcher to properly iterate until success or rejection limit is reached. 2008-01-07 19:31:21 +00:00
Mark Fisher
a53f0ff560 Added ErrorMessage. 2008-01-07 18:22:15 +00:00
Mark Fisher
9278dd1f50 Added default id generator to GenericMessage. 2008-01-07 18:18:58 +00:00
Mark Fisher
680fe066b9 Fixed bug with receiver tasks not shutting down. MessageReceiverExecutor is now added to the lifecycleComponents. Therefore each executor has start() and stop() calls cascaded from the MessageBus itself. 2008-01-06 15:35:21 +00:00
Mark Fisher
a9f7b7dbdf Added JmsMessageDrivenSourceAdapter. 2008-01-04 21:37:30 +00:00
Mark Fisher
421a030f5d Added namespace support for JmsTargetAdapter. 2008-01-04 16:56:40 +00:00
Mark Fisher
004baebd10 Added namespace support for FileSourceAdapter and FileTargetAdapter as well as a new sample: FileCopyDemo. 2008-01-04 04:25:08 +00:00
Mark Fisher
4c25b03382 Simplified JmsTargetAdapter by extending AbstractTargetAdapter (no longer a need for the separate JmsTarget). 2008-01-03 21:39:45 +00:00
Mark Fisher
beb9091eb8 Simplified FileTargetAdapter by extending AbstractTargetAdapter (no longer a need for the separate FileTarget). 2008-01-03 21:27:47 +00:00
Mark Fisher
4a3fc43856 Factored out common target adapter behavior from DefaultTargetAdapter into new AbstractTargetAdapter and implemented ApplicationEventTargetAdapter. 2008-01-03 18:41:04 +00:00
Mark Fisher
27948795f0 Factored out common source adapter behavior into AbstractSourceAdapter from PollingSourceAdapter and implemented ApplicationEventSourceAdapter. 2008-01-03 16:10:33 +00:00
Mark Fisher
a022225aed FileNameGenerator is now configurable for FileSourceAdapter and FileTargetAdapter. 2008-01-03 03:33:16 +00:00
Mark Fisher
4404d5a260 Added FileTargetAdapter. 2008-01-03 03:24:01 +00:00
Mark Fisher
4d7a0bae5a Implemented RecipientListRouter - a convenience subclass of MultiChannelRouter for statically configuring lists of recipient channels (or channel names). 2008-01-02 23:18:36 +00:00
Mark Fisher
57bb42270a Implemented multi-channel routing with support for resolution by channel instance or channel name. 2008-01-02 22:22:01 +00:00
Mark Fisher
a4d542a179 Added an implementation of MessageHandler for routing messages. Supports either ChannelResolver or ChannelNameResolver strategy. 2008-01-02 20:20:23 +00:00
Mark Fisher
0377856bd1 Refactored channel adapter parsing to accommodate recent adapter changes. 2008-01-02 16:55:56 +00:00
Mark Fisher
a31d2a153d DefaultFileNameGenerator now checks for a filename property on the Message. 2008-01-02 13:36:45 +00:00
Mark Fisher
228250a977 Relocated commonly used method invoker classes to util package. They are no longer endpoint-specific. 2007-12-28 22:43:51 +00:00
Mark Fisher
5dccbf7516 Removed old style channel adapters and refactored basic JMS source and target for new style. 2007-12-28 22:32:19 +00:00
Mark Fisher
17550340df Refactored message dispatchers, executors, and the message bus to support target adapters in addition to message endpoints. 2007-12-28 21:41:59 +00:00
Mark Fisher
6906219773 Added property setters for PollingSourceAdapter and convenience factory method to ConsumerPolicy. 2007-12-28 18:50:56 +00:00
Mark Fisher
e9df725219 Added MethodInvokingSource. 2007-12-28 16:43:15 +00:00
Mark Fisher
c11b35456c Moved annotations to a common package. 2007-12-28 15:52:32 +00:00
Mark Fisher
d109d80bd1 Added initial version of registration code for refactored source adapter. 2007-12-28 03:41:14 +00:00
Mark Fisher
cafe82e945 Factored out default id generation to AbstractMessageMapper. 2007-12-28 02:03:24 +00:00
Mark Fisher
49b6361095 Added file source adapter and supporting classes. 2007-12-28 02:01:42 +00:00
Mark Fisher
03ce9b436a Added SourceAdapter, PollableSource, and PollingSourceAdapter. 2007-12-28 01:50:57 +00:00
Mark Fisher
e438697a7e Formatted imports. 2007-12-27 20:52:22 +00:00
Mark Fisher
1989e51580 Comments and formatting. 2007-12-26 22:28:59 +00:00
Mark Fisher
4a1d5fc4d7 Added null check for EndpointExecutor 'getActiveCount()' and adjusted MessageSelector definition for generic Message. 2007-12-26 21:29:39 +00:00
Mark Fisher
ffc6955841 Factored out MessageRetriever and MessageDispatcher strategies. 2007-12-25 23:20:00 +00:00