Commit Graph

101 Commits

Author SHA1 Message Date
Mark Fisher
2ffae06824 Renamed 'invalidMessageChannel' to 'errorChannel' 2008-01-16 16:38:14 +00:00
Mark Fisher
22386aabb7 Added MessageParserTests 2008-01-16 16:20:50 +00:00
Mark Fisher
40182cb07b Added ByteStreamTargetAdapter 2008-01-16 14:46:29 +00:00
Mark Fisher
2121dd5f7f Renamed 'broadcaster' property to 'publishSubscribe'. 2008-01-16 03:39:52 +00:00
Mark Fisher
45d1332659 Added namespace support for publish-subscribe channel. 2008-01-16 03:21:50 +00:00
Mark Fisher
80e785f70e Added broadcaster property to channel parser. 2008-01-16 01:53:17 +00:00
Mark Fisher
6d23f6a64c Exposed setter for messagingTaskScheduler. 2008-01-16 01:34:31 +00:00
Mark Fisher
cc2bd24b8a Fixed JmsTargetAdapterParser after changes to TargetAdapter (now a handler wrapped in endpoint) 2008-01-15 23:21:00 +00:00
Mark Fisher
9014cae6cc Fixed FileTargetAdapterParser after changes to TargetAdapter (now a handler wrapped in endpoint) 2008-01-15 22:50:30 +00:00
Mark Fisher
517eb654f3 Enabled auto-create for endpoint's defaultOutputChannel if necessary, and modified the EndpointParser to use channel names instead of RuntimeBeanReference. 2008-01-15 22:14:02 +00:00
Mark Fisher
6cd1e7be7c Added channel reference to Subscription and refactored/simplified TargetAdapter (implements MessageHandler). 2008-01-15 21:57:12 +00:00
Mark Fisher
0a273b016c Moved PooledMessageHandler to the handler package. 2008-01-14 20:41:53 +00:00
Mark Fisher
aa0930a43a Message bus doActivate(..) only calls start() on dispatcher if it's not already running. 2008-01-14 19:49:38 +00:00
Mark Fisher
2b29791fde Major refactoring of message bus, scheduling, and dispatching. 2008-01-14 19:41:48 +00:00
Mark Fisher
9737b329dc Added messaging task scheduler abstraction. 2008-01-13 18:44:30 +00:00
Mark Fisher
e1b1b925ed Added ChannelPollingMessageDispatcher for simplification (no need to set a ChannelPollingMessageRetriever on a dispatcher). The DefaultMessageDispatcher has been renamed BasePollingMessageDispatcher. 2008-01-12 19:09:06 +00:00
Mark Fisher
420e0002c2 Implemented CharacterStreamTargetAdapter and added CharacterStreamTargetAdapterTests. 2008-01-12 18:07:38 +00:00
Mark Fisher
bee854c42c JmsMessageDrivenSourceAdapter now delegates to ChannelPublishingJmsListener. The latter may also be used on its own. 2008-01-12 02:02:02 +00:00
Mark Fisher
8fcb10d9be Added configurable buffer size and synchronization on the underlying stream. 2008-01-12 00:32:33 +00:00
Mark Fisher
133390ba07 Added configurable buffer size and synchronization on the underlying stream. 2008-01-11 23:42:52 +00:00
Mark Fisher
27b4912415 Added source adapter for byte streams. 2008-01-11 22:38:55 +00:00
Mark Fisher
2b288470e7 Exposed stdin adapter with factory method. 2008-01-11 20:55:23 +00:00
Mark Fisher
39a6667a76 Added source adapter for character-based input streams. 2008-01-11 20:36:55 +00:00
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