Mark Fisher
a6392bd142
Updated Import-Package and Export-Package for each MANIFEST.MF (INT-166).
2008-04-07 15:22:04 +00:00
Mark Fisher
61631c365b
MessageEndpointAnnotationPostProcessor no longer sets a default Schedule when creating a Subscription (INT-171).
2008-04-07 13:25:50 +00:00
Mark Fisher
8ea5f012f3
MessageBus now manages the subscription of a MessageEndpoint to a SynchronousChannel if that endpoint's Subscription object contains a NULL Schedule.
2008-04-04 20:56:12 +00:00
Mark Fisher
5821ac23a2
Added SynchronousChannel (INT-170).
2008-04-04 16:58:57 +00:00
Mark Fisher
11d934c4a8
The 'method' and 'attributes' properties are now final.
2008-04-03 21:52:46 +00:00
Mark Fisher
eb8b5666c8
RouterMessageHandlerAdapter now sets the ChannelRegistry on its target Object if that target implements ChannelRegistryAware, and DefaultMessageEndpoint now sets the ChannelRegistry on any ChannelRegistryAware handler (INT-125).
2008-04-03 21:44:56 +00:00
Mark Fisher
07edd8f423
MessageEndpointAnnotationPostProcessor now handles proxies and also detects inherited @MessageEndpoint annotations (INT-160).
2008-04-03 20:31:24 +00:00
Mark Fisher
70e365f4dd
SimpleMethodInvoker now delegates to an ArgumentConvertingMethodInvoker.
2008-04-03 18:15:31 +00:00
Mark Fisher
d3b28c7da6
MessageBus now properly registers error-channel set by 'setErrorChannel' (INT-164). DefaultChannelRegistry no longer has any awareness of an "error channel".
2008-04-03 12:35:37 +00:00
Mark Fisher
cbf63d7e90
MessageEndpointAnnotationPostProcessor now provides the 'ChannelRegistry' to any Object with a @MessageEndpoint annotation that implements ChannelRegistryAware (INT-125).
2008-04-02 21:34:31 +00:00
Mark Fisher
945d3606d0
Added "Bundle-Name" to MANIFEST.MF files (INT-165).
2008-04-02 16:14:00 +00:00
Mark Fisher
2ab12a9315
Returning from registerWithDispatcher(..) if dispatcher is null (INT-164).
2008-04-02 11:57:31 +00:00
Mark Fisher
6e845339ad
Committing the initial version of the FTP source adapter (INT-153).
2008-04-01 01:38:51 +00:00
Mark Fisher
dd6635b86e
RetrievalBlockingMessageStore now accepts a target MessageStore in its constructor.
2008-03-29 15:34:12 +00:00
Mark Fisher
53c5d1bb75
returning return value of remove (message may have been removed already).
2008-03-28 21:07:16 +00:00
Mark Fisher
51d080a058
Added ResponseCorrelator and RetrievalBlockingMessageStore (INT-143).
2008-03-28 20:23:06 +00:00
Mark Fisher
ee5e61da44
Added MessageStore strategy and SimpleMessageStore implementation for in-memory storage with a BoundedHashMap.
2008-03-27 19:11:54 +00:00
Mark Fisher
71c2b80f7a
Added BoundedHashMap.
2008-03-27 17:54:46 +00:00
Mark Fisher
4b067668d4
Changed junit's "org" attribute back to "org.junit" temporarily since ivy repository needs to be updated first (INT-149).
2008-03-16 15:10:16 +00:00
Mark Fisher
621522b167
Changed junit's "org" attribute from "org.junit" to "junit" in ivy.xml files (INT-149).
2008-03-16 15:04:59 +00:00
Mark Fisher
9f66c37b4c
Factored out common remoting-based source adapter behavior into AbstractMessageHandlingSourceAdapter.
2008-03-07 23:48:13 +00:00
Mark Fisher
5191432a8f
Added RmiSourceAdapter, RmiTargetAdapter, RmiSourceAdapterParser, and RmiTargetAdapterParser (INT-59, INT-60, and INT-146).
2008-03-07 19:33:36 +00:00
Marius Bogoevici
c602050df6
Adds the 'timeout' attribute on <aggregator/> (INT-139)
2008-03-07 06:18:23 +00:00
Mark Fisher
b27297ef33
Upgrading Spring dependencies to 2.5.2.
2008-03-06 20:08:23 +00:00
Mark Fisher
8b7c1c3c35
Added the MessagePriority enum (INT-141).
2008-03-05 21:11:11 +00:00
Mark Fisher
753ce56354
Added @Concurrency Annotation (INT-118).
2008-03-05 20:42:51 +00:00
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
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
Mark Fisher
ef1a0b2af5
Adjusted timing for test.
2008-02-28 00:23:01 +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
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
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
82cb7bcb62
Added PriorityChannel (INT-115).
2008-02-26 04:11:10 +00:00