Commit Graph

9623 Commits

Author SHA1 Message Date
Mark Fisher
4fe5e95719 SubscriberAnnotationPostProcessor now creates ServiceActivatorEndpoints instead of DefaultEndpoints. 2008-08-31 14:26:16 +00:00
Mark Fisher
ea16a5f48c Removed channel and channel name properties from MessageEndpoint and its implementations. Now the MessageEndpoint only has the 'source' and 'target' properties. 2008-08-30 23:55:13 +00:00
Mark Fisher
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. 2008-08-30 23:01:38 +00:00
Mark Fisher
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. 2008-08-30 17:42:45 +00:00
Mark Fisher
41b3a764ab Added AbstractInOutEndpoint and ServiceActivatorEndpoint. SplitterEndpoint now extends AbstractInOutEndpoint as well. 2008-08-30 17:07:58 +00:00
Iwein Fuld
b009bb137c Backlog concurrency improvements (and tests) 2008-08-30 13:55:16 +00:00
Mark Fisher
37b4ee5bd7 Removed the "NEXT_TARGET" header, since it is no longer used by the Router implementations. Also, the MessagingAnnotationPostProcessor now considers any component annotated with a "stereotype" as a candidate for post-processing. 2008-08-28 20:49:45 +00:00
Mark Fisher
ba9c086aea Added Router strategy interface, and refactored Message-routing support in general to avoid MessageHandler. 2008-08-28 18:46:36 +00:00
Mark Fisher
62c7439960 MessagingAnnotationPostProcessor now requires the class-level @MessageEndpoint annotation. 2008-08-28 18:25:15 +00:00
Mark Fisher
023bf6cbd8 Removed the 'resolution-required' attribute for xpath-router (it is being refactored as a responsibility of the RouterEndpoint rather than individual Router implementations). 2008-08-28 18:22:04 +00:00
Mark Fisher
c6f4bd910d Added @MessageEndpoint annotations for samples. 2008-08-28 18:13:04 +00:00
Mark Fisher
5fd3ed90d3 Added Splitter strategy interface, and refactored Message-splitting support in general to avoid MessageHandler. 2008-08-27 23:00:27 +00:00
Mark Fisher
59c3d5c9e3 Moved the @Header annotation from the 'org.springframework.integration.handler.annotation' to the 'org.springframework.integration.annotation' package. 2008-08-27 21:21:57 +00:00
Mark Fisher
3061d6ed8a Moved channelRegistry property to AbstractEndpoint superclass instead of DefaultEndpoint, and removed the 'returnAddressOverrides' property as well as the corresponding XML attribute. 2008-08-27 19:21:56 +00:00
Mark Fisher
1f4acb82c8 Added tests for default splitter handling of Array and Collection payloads. 2008-08-25 14:03:49 +00:00
Mark Fisher
dedb3294e4 Removed IdGenerator strategy and RandomUuidGenerator implementation. We are always using UUID within GenericMessage. 2008-08-25 13:49:07 +00:00
Mark Fisher
50a227aaa1 The expirationDate header is now stored as a Long instead of a Date. 2008-08-25 13:44:25 +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
Marius Bogoevici
eba716e65b Adding aggregation capabilities to the CafeDemo sample, renaming a few domain objects 2008-08-23 16:44:24 +00:00
Marius Bogoevici
8a5b0c8832 INT-351 - nextTarget is now reset after a message has been sent. 2008-08-23 03:44:01 +00:00
Mark Fisher
3b256d9e81 Renamed 'setMaxMessagesPerPayload()' method to 'setMaxFilesPerMessage()'. 2008-08-21 13:15:46 +00:00
Mark Fisher
42c60752c2 Added instructions for building from source and importing projects for Eclipse and Idea (INT-254). 2008-08-20 14:24:08 +00:00
Mark Fisher
11366a4602 Fixed minor typos in XML configuration examples. 2008-08-20 07:37:19 +00:00
Mark Fisher
6147a4f28c Updated adapters section of reference guide. 2008-08-20 07:03:21 +00:00
Mark Fisher
fe817a7161 Updated readme and changelog. 2008-08-20 06:47:58 +00:00
Mark Fisher
fbfa5e03aa Setting default receiveTimeout to 1000 ms. 2008-08-20 05:46:55 +00:00
Mark Fisher
f3dd549723 Setting default receiveTimeout to 5000 ms instead of indefinite (-1). 2008-08-20 05:33:17 +00:00
Marius Bogoevici
78a5d9a7b3 Fixing javadoc. 2008-08-20 05:25:28 +00:00
Mark Fisher
05ce8ba7e3 Updated @Handler and @Publisher JavaDoc. 2008-08-20 05:02:19 +00:00
Marius Bogoevici
0ab8dd31af Fix for job naming - generating better unique names. 2008-08-20 05:00:40 +00:00
Mark Fisher
4be2fa45dd Added JavaDoc for @Aggregator. 2008-08-20 04:53:14 +00:00
Mark Fisher
218b100ab7 Moved the @Publisher annotation into the 'aop' package to avoid a cycle. 2008-08-20 04:42:43 +00:00
Mark Fisher
2d57bee9d5 Updated images for reference manual. 2008-08-20 04:39:48 +00:00
Mark Fisher
a4b09d6ec0 Updated configuration section of reference guide. 2008-08-20 04:29:49 +00:00
Mark Fisher
1edd57cf18 Updated the Message Channel, Message Endpoint, and Message Bus sections. 2008-08-20 03:40:30 +00:00
Mark Fisher
45c3066eb9 Updated Message Endpoint, MessageExchangeTemplate, and Messaging Gateway sections. 2008-08-20 02:31:07 +00:00
Marius Bogoevici
71a62e6b47 adding a reference to org.springframework.integration.quartz 2008-08-20 01:05:22 +00:00
Mark Fisher
31c1127dc2 Updated the individual channel sections and the Message Bus section. 2008-08-20 01:00:48 +00:00
Marius Bogoevici
b9d1779bf1 Quartz-based variant of the odd/even application. Demonstrates configuring a poller using cron expressions. 2008-08-20 00:57:19 +00:00
Marius Bogoevici
d27fe44831 Fixing unit tests, inner class visibility. 2008-08-20 00:33:28 +00:00
Mark Fisher
9285e739d4 Added quartz, commons-collections, and javax.transaction to the .classpath file. 2008-08-20 00:01:22 +00:00
Marius Bogoevici
5eb46b285b Added org.springframework.test 2008-08-19 23:51:04 +00:00
Mark Fisher
892a1e28a4 Updated template.mf for org.springframework.integration.quartz module. 2008-08-19 23:42:37 +00:00
Mark Fisher
8c9de58254 Updated MessageSource and MessageChannel sections. 2008-08-19 23:30:12 +00:00
Marius Bogoevici
e0a760fff6 Adds QuartzScheduleServiceProvider. 2008-08-19 23:18:58 +00:00
Mark Fisher
42e7a6bffa Added support for the "method" attribute on the <channel-adapter/> element in order to create MethodInvokingSource or MethodInvokingTarget instances. 2008-08-19 22:51:41 +00:00
Mark Fisher
1a92320ef7 Updated discussion of Message and added coverage of MessageBuilder. 2008-08-19 21:55:38 +00:00
Mark Fisher
42508cc231 Added some tests for MessageBuilder. 2008-08-19 21:50:32 +00:00
Marius Bogoevici
38bda54d4c Adding CronSchedule and parsing support for <poller cron="cronExpression"/>. Internal changes to the SPI. 2008-08-19 21:26:36 +00:00