Commit Graph

1022 Commits

Author SHA1 Message Date
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
Mark Fisher
8058ec7484 Updated CafeDemo overview for M6 in the reference guide. 2008-08-19 20:47:33 +00:00