Commit Graph

525 Commits

Author SHA1 Message Date
Oleg Zhurakousky
1d57b284eb INT-814, INT-839 Added PublisherAnnotationBeanPostProcessor, added tests for documenting usage of @Publisher annotation and AOP-based MessagePublisherInterceptor 2009-10-09 00:04:31 +00:00
Mark Fisher
c00e1f1c82 INT-825 the <chain> element now accepts an inner poller with a "ref" attribute 2009-10-06 23:03:41 +00:00
Oleg Zhurakousky
9ff51efa7e INT-681, INT-565, Added @MessageMapping annotation to map Message to methods via EL, refactored ArgumentArrayMessageMapper, modified and added tests 2009-10-05 04:24:46 +00:00
Mark Fisher
be88fdb942 INT-796 namespace handler now checks for DefaultConfiguringBeanFactoryPostProcessor bean in parent contexts as well 2009-10-02 21:52:07 +00:00
Iwein Fuld
7a0b2587bf INT-330: added a check for superseded messages (duplicating sequence number) 2009-09-30 21:11:10 +00:00
Mark Fisher
93ba43f253 MessageMappingMethodInvoker is now MethodInvokingMessageProcessor since it implements the MessageProcessor interface and is a parallel implementation to ExpressionEvaluatingMessageProcessor. 2009-09-30 11:32:07 +00:00
Mark Fisher
2b3971f68a Moved tests for ArgumentArrayMessageMapper to the 'handler' package since that is where ArgumentArrayMessageMapper is defined (at least for now... might reconsider). 2009-09-29 19:36:11 +00:00
Mark Fisher
fb4f43177c MethodParameterMessageMapper/MethodArgumentMessageMapper is now ArgumentArrayMessageMapper. That name is a better match since it maps between Message and args[] (from args to message for gateway and from message to args for service-activator). 2009-09-29 19:26:07 +00:00
Mark Fisher
0e8aa07748 INT-681, INT-710 more refactoring of code for mapping between Messages and argument arrays 2009-09-29 17:29:52 +00:00
Mark Fisher
92ac1b760a INT-807 upgraded to Spring 3.0.RC1 2009-09-29 04:22:30 +00:00
Oleg Zhurakousky
f2603a9559 INT-707 2009-09-29 01:19:36 +00:00
Oleg Zhurakousky
42a5155d50 Fixed INT-770 2009-09-28 02:48:02 +00:00
Iwein Fuld
7f41a1b89f INT-801: Fixed concurrency problems and faulty sequence check in the resequencer tests 2009-09-26 16:24:40 +00:00
Mark Fisher
5f32e5a1aa INT-797 Any method originally defined on Object is now excluded from the candidates for Message-handling. 2009-09-22 19:07:28 +00:00
Iwein Fuld
9759e0e7dc fixed concurrency problem in test 2009-09-21 14:23:49 +00:00
Iwein Fuld
942579e8a7 INT-330: moved base components for new aggregation over to HEAD, also fixed .classpaths 2009-09-21 13:56:05 +00:00
Iwein Fuld
235c0220f5 INT-647 removed duplicated TestUtils and fixed resulting errors. It would be good to start using JavaConfig finally 2009-09-18 16:12:17 +00:00
Mark Fisher
a274cea41b INT-547 The 'selector' element is now supported at top level. 2009-09-04 17:33:04 +00:00
Mark Fisher
5876e99475 INT-645 2009-09-04 16:13:53 +00:00
Mark Fisher
8be2af40a5 INT-788 Fixed 'cron-trigger' parser. It now refers to the core Spring CronTrigger. 2009-09-03 15:34:49 +00:00
Mark Fisher
50fc478102 INT-721 PayloadTypeRouter now considers the weight of the match so that an exact match is no longer required. Now interface and superclass types can also be valid candidates. 2009-08-31 19:36:04 +00:00
Mark Fisher
c2d77a8c87 INT-777 Added support for EL-based filters. 2009-08-31 17:36:40 +00:00
Mark Fisher
8e35ba237d INT-775 Added SpEL-based Message Router and parser support for the "expression" attribute on the <router/> element. 2009-08-28 21:30:02 +00:00
Mark Fisher
56196bffe8 INT-774 Added EL-based Splitter 2009-08-28 17:58:32 +00:00
Mark Fisher
eff45847e9 INT-773 Renamed MethodInvokingTransformer to MessageProcessingTransformer now that it is more generic and delegates to a MessageProcessor. 2009-08-27 00:28:37 +00:00
Mark Fisher
dc026521d0 INT-773 Refactored MethodInvokingTransformer to have a single constructor expecting a MessageProcessor. All configuration of a MessageMappingMethodInvoker now happens externally (in the FactoryBean or annotation post-processor). 2009-08-26 23:23:31 +00:00
Mark Fisher
481be2f822 INT-773 Added integration test (including config + parsing) for Spring EL-based Transformer. 2009-08-26 21:30:41 +00:00
Mark Fisher
4db77d65c8 INT-28 Added support for headers based on the evaluation of EL expressions provided on the @Publisher annotation. 2009-08-25 22:35:01 +00:00
Mark Fisher
42a1cf0e13 INT-28 Initial commit of (new in 2.0) MessagePublishingInterceptor. An AOP interceptor that uses EL to construct a Message payload and then publishes it. 2009-08-25 19:26:37 +00:00
Mark Fisher
44761c46e7 removed explicit versions from XSD declarations 2009-08-24 22:09:50 +00:00
Mark Fisher
e0dfba2ae9 INT-765, INT-766 Added MessageProcessor interface. The MessageMappingMethodInvoking now implements that interface. 2009-08-21 22:32:02 +00:00
Oleg Zhurakousky
0aaa5f9915 INT-703 Added support for inner consumer definition (beans:bean) 2009-08-18 04:14:10 +00:00
Mark Fisher
e881c124d7 removed IntervalTrigger, now replaced by PeriodicTrigger in the Spring 3.0 core 2009-08-05 02:51:18 +00:00
Mark Fisher
67b6ea048a Refactored all task scheduling and poller triggering to use functionality now included in the Spring 3.0 core, and removed Spring Integration specific code that is now handled by that corresponding code in the core. 2009-08-04 01:25:53 +00:00
Mark Fisher
cea730322e INT-739 ExecutorChannel now publishes ErrorMessages to the error channel when Exceptions occur during dispatch. 2009-07-18 17:15:17 +00:00
Oleg Zhurakousky
1faa10410f INT-736, added DelayerUsageTest showing how to apply delayer 2009-07-18 16:49:34 +00:00
Mark Fisher
ad0890c4f6 INT-735 Added ErrorMessage publishing to the DelayHandler for any Exceptions that occur during delayed Message deliveries. 2009-07-18 16:13:58 +00:00
Mark Fisher
260690381c INT-736 Added support for the 'scheduler' reference. 2009-07-18 00:53:33 +00:00
Mark Fisher
76da6421d3 INT-736 Added namespace support for the 'delayer' endpoint. 2009-07-18 00:31:28 +00:00
Mark Fisher
c63621cd7b INT-735 Added DelayHandler. 2009-07-17 23:22:13 +00:00
Mark Fisher
d52086b934 INT-734 Added an 'ignore-failures' flag for 'publish-subscribe-channel' (the default it FALSE). 2009-07-17 21:26:38 +00:00
Mark Fisher
1088a0d1bd INT-722 Modified the ApplicationEventMulicasterParser and affected tests for Spring 3.0 support. 2009-07-15 16:55:24 +00:00
Oleg Zhurakousky
46a2e1e9cd INT-711, Added more concurrency tests 2009-07-13 03:23:31 +00:00
Mark Fisher
2de0d5381c INT-720 Added support for the "dispatcher" sub-element within a "channel". This is now where the failover, load-balancer, and task-executor attributes are to be configured. 2009-07-12 00:24:55 +00:00
Mark Fisher
ab773b5935 INT-711 ExecutorChannel now supports LoadBalancingStrategy and the failover flag. 2009-07-11 22:44:15 +00:00
Mark Fisher
ca58493478 INT-711 Re-added test for overflow of the RoundRobinLoadBalancingStrategy's currentHandlerIndex. 2009-07-11 21:32:42 +00:00
Mark Fisher
aeb8c7e3a9 INT-711 Created LoadBalancingStrategy and improved encapsulation for the unicasting dispatcher (now contains the TaskExecutor LB strategy and a failover boolean flag). 2009-07-11 05:49:34 +00:00
Mark Fisher
fd373882de INT-711 Added failover flag for RoundRobinDispatcher and modified Exception handling to accept all RuntimeExceptions rather than only MessageRejectedExceptions. Dispatchers with failover enabled will now throw an AggregateMesssageDeliveryException if all handlers threw Exceptions. 2009-07-10 16:23:19 +00:00
Oleg Zhurakousky
8bd176c58a Cleaned up XSD to remove dependency on the order in which inner beans and pollers are defined. Added test case. Tested with JDK5 2009-07-09 18:48:45 +00:00
Oleg Zhurakousky
690a41f3c2 fixed the xsd 2009-07-09 17:32:31 +00:00