Commit Graph

6614 Commits

Author SHA1 Message Date
Mark Fisher
4d6292b35a Added test for a <priority-channel/> with "datatype" attribute. Also, the MessageSelectingInterceptor now provides the rejected Message to the MessageDeliveryException. 2008-03-04 22:46:22 +00:00
Mark Fisher
1bed4b19e9 Added namespace support for <priority-channel/> (INT-131). 2008-03-04 22:24:55 +00:00
Mark Fisher
0d8dc5ba81 ChannelPurger now accepts more than one MessageChannel (with a varargs constructor). 2008-03-04 18:54:20 +00:00
Mark Fisher
e3a018fa74 FileSource now only passes results that are actual files (not directories). 2008-03-04 18:08:43 +00:00
Mark Fisher
41e6befa23 MessageEndpointAnnotationPostProcessor now requires 'messageBus' as a constructor-arg (rather than setter). 2008-03-04 17:25:58 +00:00
Marius Bogoevici
f987d920aa Add test method reflecting the fact that the only type of parameter that is supported by AggregatorAdapter is Collection<?> and not one of the Collection subclasses. This might change in a future version. 2008-03-04 16:44:18 +00:00
Mark Fisher
e37e22eb76 AggregatorAdapter throws a MessagingConfigurationException if the method is invalid (wrong name provided or non-conforming signature). The IllegalArgumentExceptions are only thrown in the case of a null object, method, or methodName. 2008-03-04 16:24:21 +00:00
Mark Fisher
0d1843211a Using 'spring-integration-core-1.0.xsd' in 'testAnnotatedAggregator.xml' and added tests for wrong parameter counts in AggregatorAdapterTests. 2008-03-04 16:03:29 +00:00
Marius Bogoevici
2428a8390a Add @Aggregator annotation for annotating methods that can aggregate messages (INT-94). 2008-03-04 05:23:06 +00:00
Marius Bogoevici
404c5f2727 OPEN - issue INT-137: Implement aggregator handler adapter and add "method" support for <aggregator/>
http://jira.springframework.org/browse/INT-137
2008-03-04 00:41:28 +00:00
Marius Bogoevici
03f4c8e1ea Adds AggregatorAdapter and support for the 'method' attribute in <aggregtor> elements (INT-137). Target methods must conform with a signature pattern as follows: ReturnType methodName (Collection<CollectionType> args).
If CollectionType is Message or any of its descendants (including parametrized types), the aggregator will pass the collection of messages to be aggregated 'as is', leaving to the target method to extract the payloads. If CollectionType is non-Message, the payloads will be extracted and passed to the target collection. 
If the result of the method call is not a Message, it will be wrapped in a GenericMessage.
2008-03-03 23:21:39 +00:00
Mark Fisher
1e19a96a38 Added WireTap (INT-138). 2008-03-03 21:56:59 +00:00
Ben Hale
e2929b4d7e A little more tweaking 2008-03-03 13:31:40 +00:00
Ben Hale
c12f0ec933 How about a little more help 2008-03-03 12:03:35 +00:00
Ben Hale
dd3a2bb8db A bit of a typo 2008-03-03 11:47:40 +00:00
Ben Hale
6983e23331 Updated to use new publish-package target 2008-03-03 11:45:57 +00:00
Ben Hale
e79ed2cc58 Moved the location of the documentation up a level 2008-02-28 17:15:39 +00:00
Mark Fisher
a5abac62d5 Changed default target to "doc" ("reference" is now specified as "doc.type"). 2008-02-28 13:15:16 +00:00
Ben Hale
be9945ef8b Updated to use new documentation pattern 2008-02-28 11:44:30 +00:00
Mark Fisher
66c387bb6f Added reference documentation for MailTargetAdapter. 2008-02-28 02:04:02 +00:00
Mark Fisher
290b0d0646 Updated changelog and readme files. 2008-02-28 01:13:34 +00:00
Mark Fisher
ef1a0b2af5 Adjusted timing for test. 2008-02-28 00:23:01 +00:00
Mark Fisher
8a6c4babee Updating reference documentation for M2. 2008-02-28 00:12:52 +00:00
Mark Fisher
4911ca69be Updating reference documentation for M2. 2008-02-27 22:28:00 +00:00
Mark Fisher
82ce4ad3cf reference documentation updates for M2 2008-02-27 20:55:25 +00:00
Mark Fisher
949848fb04 PollingSchedule fields are now volatile. 2008-02-27 20:23:51 +00:00
Mark Fisher
466fe7a761 formatting 2008-02-27 20:17:00 +00:00
Mark Fisher
604b768625 Subscription is now immutable (INT-134). 2008-02-27 19:25:10 +00:00
Marius Bogoevici
44cb3e17a1 adds support for an <aggregator> element in the integration namespace (INT-95). Currently supports only references to beans implementing the Aggregator interface. The 'method' attribute can be defined, but it is not currently in use. 2008-02-27 19:15:06 +00:00
Marius Bogoevici
559d858e3e added testCorrelationIdCopiedIfMessageCorrelationIdAvailable, to capture this default behaviour in the MessageHandlers 2008-02-27 18:52:23 +00:00
Mark Fisher
fc04f79c05 added .project to svn:ignore property 2008-02-27 16:23:06 +00:00
Mark Fisher
05cd46a3f5 updated 'svn:eol-style' property for cafeDemo.bat and cafeDemo.sh 2008-02-27 16:11:59 +00:00
Ben Hale
8ea36fa4f3 Updated to have a default package target for document projects 2008-02-27 14:02:35 +00:00
Mark Fisher
c90100aa9d Added initial versions of MANIFEST.MF files with Import-Package and Export-Package. 2008-02-27 04:18:58 +00:00
Mark Fisher
84e1b1df08 Added spring-integration-1.0.xsd alongside spring-integration-adapters-1.0.xsd. Renamed the previous spring-integration-1.0.xsd to spring-integration-core-1.0.xsd. 2008-02-27 03:21:54 +00:00
Mark Fisher
d2580a3b0b Major refactoring of AggregatingMessageHandler and related classes. 2008-02-27 02:33:44 +00:00
Mark Fisher
4c0b4f41f9 Core no longer depends on JMS or TX. 2008-02-26 17:22:19 +00:00
Mark Fisher
4f3076caec Added MailTargetAdapterContextTests. 2008-02-26 16:42:52 +00:00
Mark Fisher
38a5996298 Added MailTargetAdapter and associated support classes (INT-107). 2008-02-26 16:20:41 +00:00
Mark Fisher
17def0e904 DefaultMessageEndpoint now sets the reply Message's correlationId to the original Message's id by default (INT-130). 2008-02-26 05:09:32 +00:00
Mark Fisher
07c9c376df Added channel capacity (now a required constructor argument). 2008-02-26 04:14:42 +00:00
Mark Fisher
82cb7bcb62 Added PriorityChannel (INT-115). 2008-02-26 04:11:10 +00:00
Mark Fisher
51d02ee8ad ReplyHandler is now configurable on the DefaultMessageEndpoint. The <endpoint/> element also accepts a 'reply-handler' attribute (INT-129). 2008-02-26 02:35:09 +00:00
Mark Fisher
abedfb0b3d Using the header-copying constructor when creating Messages from Object-typed return values. 2008-02-26 01:04:43 +00:00
Mark Fisher
8b7cd7c0ff Classpath is now dynamically generated from all JARs in the lib and dist directories (INT-79). 2008-02-25 23:36:54 +00:00
Mark Fisher
c7c8564295 Classpath is now dynamically generated from all JARs in the "lib" and "dist" directories (INT-79). 2008-02-25 22:51:35 +00:00
Mark Fisher
f9d01dd568 Added a 'replyTimeout' property to DefaultMessageEndpoint with a default value of 1000 milliseconds. When sending to either the 'defaultOutputChannelName' or the reply channel specified by the input MessageHeader's 'returnAddress', a timeout will now cause the reply Message to be wrapped within a MessageDeliveryException and passed to the endpoint's ErrorHandler. The default error handler publishes the exception as an ErrorMessage to the global error channel (INT-108). 2008-02-25 20:55:24 +00:00
Mark Fisher
af229e3576 Moved DEBUG logging into the preSend method, so that even if Messages are blocked in the send call, the log will still provide the error message. 2008-02-25 19:16:31 +00:00
Mark Fisher
0004375e44 Added namespace support for configuring endpoint-specific ErrorHandlers (INT-19). 2008-02-25 19:06:24 +00:00
Mark Fisher
b7aa312c48 The MessageEndpointAnnotationPostProcessor now checks for a null handler after processing and provides a MessageHandler implementation that passes the Message as-is. The @DefaultOutput no longer triggers the creation of a separate endpoint - rather the resulting "adapter" will be added to the end of the MessageHandlerChain (or configured as the sole handler if no MessageHandler had been previously created when processing annotated methods). 2008-02-25 16:40:33 +00:00