Commit Graph

601 Commits

Author SHA1 Message Date
Oleg Zhurakousky
42a88d4f28 INT-1021, added check for 0 when checking for superseding messages, added test 2010-03-12 03:43:05 +00:00
Mark Fisher
2b3bdd9e8c fixed 'apply-sequence' for DefaultRouterParser and now comma-delimited strings are converted to arrays 2010-03-12 02:59:45 +00:00
Mark Fisher
6a92fd680d INT-960 2010-03-12 02:37:14 +00:00
Mark Fisher
0ad859461c INT-960 2010-03-12 02:35:46 +00:00
Mark Fisher
bcb8d6fa3e INT-174 Added custom Converter tests. 2010-03-11 22:59:06 +00:00
Mark Fisher
893a4497bc using "integrationConversionService" as the bean name in test 2010-03-11 22:46:03 +00:00
Mark Fisher
6669dd21dd populating component metadata with type 2010-03-11 20:14:15 +00:00
Mark Fisher
1b2ff13413 INT-930 falling back to a default ConversionService so that a bean does not have to be defined for common cases 2010-03-10 05:00:46 +00:00
Mark Fisher
88a2c65519 INT-930 using ConversionService from channel name resolving Message routers if necessary 2010-03-10 04:15:30 +00:00
Oleg Zhurakousky
224861f5b8 INT-575, Added the following to MapToObjectTransformer:
1. Javadoc
2. Added check to only allow 'prototype' beans to be specified during the construction
3. Made sure that instance of the transformed Object is created only during the transformation
2010-03-10 02:06:56 +00:00
Mark Fisher
1e502871fa changed startsWith() to contains() in test since order of payload and headers is not definite 2010-03-09 21:10:12 +00:00
Mark Fisher
582f67629d INT-975 MessageHandler used in tests now implements the MessageProducer interface. 2010-03-09 20:06:25 +00:00
Oleg Zhurakousky
0dc683e395 INT-575, Added MapToObject and ObjectToMap transformers 2010-03-09 00:45:56 +00:00
Jeremy Grelle
97a36d127d Making test (for INT-1001) more flexible to accommodate JVM differences on CI machine. 2010-03-05 23:04:54 +00:00
Jeremy Grelle
4374a3da20 First pass at inbound/outbound JSON mapping for INT-1000 and INT-1001. Needs complete Javadoc'ing and still has some TODO's to address. 2010-03-05 22:38:58 +00:00
Mark Fisher
590fd3bc5a channel implementations now extend IntegrationObjectSupport, and MethodInvokingMessageProcessor now provides a setter for a ConversionService 2010-03-05 20:52:30 +00:00
Mark Fisher
30bcf6e9c7 INT-937 refactoring MessageHistory, added ComponentMetadata 2010-03-05 00:33:55 +00:00
Iwein Fuld
1a38553402 INT-330: switched namespace support for aggregator 2010-03-02 16:25:24 +00:00
Mark Fisher
a0871d40f2 INT-987 Channels, dispatchers, and pollers now accept any Executor rather than being restricted to only TaskExecutor implementations. 2010-02-20 19:23:21 +00:00
Mark Fisher
1a27bc4634 INT-942 Adding annotation-based tests for MethodInvokingMessageProcessor refactored from the ArgumentArrayMessageMapper *from* Message tests. 2010-02-19 20:05:08 +00:00
Mark Fisher
746b046b24 INT-937, INT-87 Message History (work in progress) 2010-02-19 04:24:51 +00:00
Mark Fisher
2d5c989ee7 INT-937, INT-87 Message History (work in progress) 2010-02-18 14:33:16 +00:00
Iwein Fuld
e6d1b2f9c3 INT-947: cleaning out some obsolete code, splitting locking and filtering a bit better. 2010-02-12 19:31:10 +00:00
Iwein Fuld
8ae281bc7b removing CronTriggerTests (as this is covered in Core now) 2010-02-12 12:25:37 +00:00
Oleg Zhurakousky
9b301bf19f INT-981 Added MethodFilter to be invoked by ReflectionUtils.doWithMethods(..) 2010-02-04 19:42:25 +00:00
Iwein Fuld
a7a29b7f6f INT-922: added original messages and first exception as cause 2010-01-31 12:30:14 +00:00
Iwein Fuld
a16e4aa6bd INT-330:
- Polished some javadoc
 - removed unnecessary dependency on MessageStore from MessageGroup
 - added locking in pruner

INT-971: disabled test from CronTriggerTests to avoid build breakage pending fix.
2010-01-28 10:24:36 +00:00
Iwein Fuld
058e555de9 INT-330: Added MessageGroup and refactored CorrelatingMessageHandler and MessageGroupProcessors. This is an intermediary commit. Still there are some options for simplification around the MessageGroupListener interface, as onMessageProcessed could likely be moved into the message group. 2009-12-29 18:19:35 +00:00
Iwein Fuld
0ad15c60cc POLISH: avoided some deprecation warnings, added some mock tests. 2009-12-28 19:07:30 +00:00
Mark Fisher
a8f3edd52a INT-911 created a separate XSD element for the 'gateway' used inside a chain, to avoid 'default' in the attribute names 2009-12-24 15:09:49 +00:00
Mark Fisher
b4bbf27432 INT-945 multiple @Payload annotations are now supported as long as no more than one of them provides no EL expression for qualified properties of the payload instance 2009-12-24 13:16:06 +00:00
Oleg Zhurakousky
572b7c0656 INT-911, Created MessageHandling infrastructure around Gateway so it could be included in the <chain> 2009-12-24 10:42:55 +00:00
Mark Fisher
afb53e166d INT-851 Added method name to the "name" property of the MessageHistory.Event for a gateway. 2009-12-24 02:37:54 +00:00
Mark Fisher
65102cc725 INT-578 RecipientListRouter now accepts a channel Map with MessageSelector keys (no namespace support yet). 2009-12-24 01:59:08 +00:00
Mark Fisher
f0ba127305 INT-931 header-enricher now supports method invocation 2009-12-23 21:49:54 +00:00
Mark Fisher
99a577372e Avoiding NPE when there is an ambiguous method and no method name has been provided. 2009-12-23 20:32:09 +00:00
Mark Fisher
be13958da4 INT-926 inner handler beans are now created with prototype scope to avoid shared singleton for multiple inheritors of same abstract parent (see tests in this commit for an example). 2009-12-23 06:56:42 +00:00
Mark Fisher
9bac64589d INT-779 The 'send-timeout' attribute is now available for all reply-producing handler types. 2009-12-23 03:46:18 +00:00
Mark Fisher
886e1dccb2 INT-828, INT-936 Created a FilteringReflectiveMethodResolver for use in the SpEL expression evaluation. 2009-12-23 02:09:50 +00:00
Mark Fisher
f84f71f261 formatting (after CR-9 review) 2009-12-22 21:44:51 +00:00
Mark Fisher
7c6e207adc INT-828, INT-829 Message mapping and method resolution are now both managed with SpEL support. INT-925 is resolved by this commit as well, since the EvaluationContext is reused for all invocations within a handler. This also appears to make the problem in INT-915 obsolete, and it lays the groundwork for INT-174 at the message-handling level. 2009-12-22 12:51:45 +00:00
Iwein Fuld
647c825cad INT-821: implemented namespace support for file locking 2009-12-14 21:11:58 +00:00
Iwein Fuld
55a9b13927 INT-833: Added basic support for extending the scanning mechanism 2009-12-12 19:53:45 +00:00
Mark Fisher
9e4e9ba7e7 added tests 2009-12-10 22:26:02 +00:00
Mark Fisher
34802e77fd INT-912 Channels with "datatype" now delegate to the "conversionService" bean if available. 2009-12-10 22:00:50 +00:00
Mark Fisher
a74090206f INT-914 DelayHandler now uses Spring's TaskScheduler rather than ScheduledExecutorService. 2009-12-10 03:48:21 +00:00
Mark Fisher
3ccd359b65 INT-CR-2 minor edits based on review feedback 2009-12-10 00:34:55 +00:00
Mark Fisher
538b13b757 INT-886 Failed dispatching due to "no subscribers" now provides a more meaningful exception message. 2009-12-10 00:13:48 +00:00
Mark Fisher
24201290e6 INT-87 initial commit of MessageHistory support (work in progress) 2009-12-09 21:43:50 +00:00
Mark Fisher
2205a60c1c INT-810 Removed "thread-pool-task-executor" element now that Spring 3.0's "task" namespace provides an "executor" element. 2009-12-09 18:31:06 +00:00