Commit Graph

1460 Commits

Author SHA1 Message Date
Mark Fisher
8e24ef2dd0 Renamed 'setReturnAddress(MessageChannel)' in MessageBuilder to 'setReplyChannel(MessageChannel)'. Also, the version that takes a String instead of a MessageChannel is now named 'setReplyChannelName(String)' for clarity. 2008-10-15 16:08:55 +00:00
Mark Fisher
344e1cecd7 Renamed 'returnAddress' in MessageHeaders to 'replyChannel'. 2008-10-15 15:55:37 +00:00
Mark Fisher
dd8574ccd1 Updated overview 2008-10-15 15:08:58 +00:00
Mark Fisher
3b7ff7c188 Removed unnecessary sleep (inputChannel is a DirectChannel). 2008-10-15 03:47:34 +00:00
Mark Fisher
fc9109e5cb Refactored invokeMethod() method. 2008-10-15 03:44:17 +00:00
Mark Fisher
ebcccdc5c9 Moved MessagingException into the new 'org.springframework.integration.core' package. 2008-10-15 03:28:50 +00:00
Mark Fisher
262bd8fd9c Moved MessageChannel into the new 'org.springframework.integration.core' package. 2008-10-15 03:19:28 +00:00
Mark Fisher
2d84ee860b Moved MessagePriority into the new 'org.springframework.integration.core' package. 2008-10-15 03:12:47 +00:00
Mark Fisher
7da7c9e5a0 Moved MessageHeaders into the new 'org.springframework.integration.core' package. 2008-10-15 03:10:17 +00:00
Mark Fisher
8c6b7a6921 Updated GenericMessage's import of Message (somehow this was skipped in the previous commit). 2008-10-15 03:01:05 +00:00
Mark Fisher
08043b541d Moved Message into the new 'org.springframework.integration.core' package. 2008-10-15 02:54:29 +00:00
Mark Fisher
ea2bb3e7c7 Updated core-api 2008-10-15 02:30:55 +00:00
Mark Fisher
d5b0f380f7 Updated overview 2008-10-15 02:28:45 +00:00
Mark Fisher
e2cf8c157b Updated version and added Iwein to authors 2008-10-14 20:29:32 +00:00
Iwein Fuld
9c402f9059 added rmi.xml 2008-10-14 19:55:48 +00:00
Jonas Partner
3fe03c9020 refactored XPathRouter namespace to accept an input-channel parser now extends AbstractConsumerEndpointParser 2008-10-14 18:30:23 +00:00
Mark Fisher
7ef7f57c2b Renamed MessageSelectorChain's enum from Strategy to VotingStrategy and changed MORE_THAN_HALF and AT_LEAST_HALF to MAJORITY and MAJORITY_OR_TIE respectively. 2008-10-14 18:20:01 +00:00
Jonas Partner
2eb46a82be Refactored XPath namespace support to allow input-channel and output-channel parser now extends AbstractConsumerEndpointParser 2008-10-14 17:49:44 +00:00
Mark Fisher
21eefa90dc Added namespace support for a MessageSelectorChain's Strategy (ALL, ANY, AT_LEAST_HALF, MORE_THAN_HALF), and added support for nesting <selector-chain/> elements (INT-308). 2008-10-14 17:39:14 +00:00
Mark Fisher
0a72a7fa0e removed empty package 2008-10-14 16:27:36 +00:00
Mark Fisher
109343d14e Moved MessageSelector interface and implementations into a new 'org.springframework.integration.selector' package (instead of a sub-package under 'message'). Also added support for "Strategy" enum in MessageSelector with the following values available [ALL, ANY, AT_LEAST_HALF, MORE_THAN_HALF] (INT-308). 2008-10-14 16:16:55 +00:00
Mark Fisher
9286f1fdaa Refactored tests. 2008-10-14 15:19:04 +00:00
Mark Fisher
5f6e6277cd ServiceActivatorEndpoint is now ServiceActivatingConsumer. 2008-10-14 15:06:18 +00:00
Mark Fisher
10fd9304f0 Removed ServiceActivatorEndpoint from MethodInvokingConsumerTests. 2008-10-14 14:42:16 +00:00
Mark Fisher
79d9d8dc07 DefaultMethodResolver and AnnotationMethodResolver now use the target class of an AOP proxy. Added tests to DefaultMethodResolverTests: 'jdkProxy' and 'cglibProxy' (INT-425). 2008-10-14 14:16:49 +00:00
Mark Fisher
b7f4c1c1e9 Added the 'time-unit' attribute to <interval-trigger/> (INT-424). 2008-10-14 12:42:09 +00:00
Mark Fisher
7ccc8f28d5 The <poller/> element no longer defines trigger properties (interval, initial-delay, cron, etc). Instead it expects a sub-element - either <interval-trigger/> or <cron-trigger/> (INT-423). 2008-10-14 12:25:56 +00:00
Iwein Fuld
47ec57c5cd Polishing file documentation 2008-10-14 09:42:13 +00:00
Marius Bogoevici
3e669903a4 Fixes configuration, so that the poller can be used. 2008-10-14 02:46:57 +00:00
Mark Fisher
b1d647298a Added 'max-messages-per-poll' value (INT-412). 2008-10-13 23:28:55 +00:00
Mark Fisher
5e8a3562e1 Added support for 'header-enricher' in the 'jms' namespace. Enables adding the 'reply-to' and/or 'correlation-id' values (INT-414). 2008-10-13 22:47:23 +00:00
Mark Fisher
847a532257 SimpleHeaderEnricherParser now accepts a String array of attribute names to be treated as bean references instead of literal values. 2008-10-13 22:41:43 +00:00
Mark Fisher
bc4343ce3e AbstractMessagingGateway now implements MessageEndpoint. The DefaultMessageBus no longer has any code relate do gateways (only endpoints). 2008-10-13 21:20:26 +00:00
Mark Fisher
3565609d1e Added the MessageProducer interface and refactored AbstractMessageBarrierConsumer to no longer extend AbstractReplyProducingMessageConsumer. 2008-10-13 20:59:40 +00:00
Jonas Partner
4de01bc09b 2008-10-13 19:55:33 +00:00
Mark Fisher
c86b7faef4 Renamed ReplyHolder to ReplyMessageHolder. Modified signature of AbstractReplyMessageProducingConsumer's abstract method to be named 'onMessage'. 2008-10-13 19:50:04 +00:00
Mark Fisher
6f7bd01c2a Added ReplyHolder and modified signature of AbstractReplyProducingMessageConsumer to return void and accept this additional parameter instead. 2008-10-13 19:30:23 +00:00
Mark Fisher
78ae171dd7 Renamed TransformerEndpoint to MessageTransformingConsumer. 2008-10-13 14:45:05 +00:00
Mark Fisher
fc2a30d8fd Renamed ApplicationEventOutboundChannelAdapter to ApplicationEventPublishingMessageConsumer, since a consumer only plays the role of a "Channel Adapter" when connected to a channel within either a PublishingConsumerEndpoint or SubscribingConsumerEndpoint. 2008-10-13 14:20:49 +00:00
Mark Fisher
6b6db1b59a Formatting. 2008-10-13 14:00:27 +00:00
Mark Fisher
f99911cf89 Removed ChannelRegistry. It has been replaced by the ChannelResolver strategy. 2008-10-13 02:40:15 +00:00
Mark Fisher
8419b48dcd Publisher annotation interceptor now delegates to a ChannelResolver instance rather than a ChannelRegistry. 2008-10-13 02:03:31 +00:00
Mark Fisher
b0c809cac7 Updated template.mf to include org.springframework.beans.* 2008-10-13 01:50:16 +00:00
Mark Fisher
82ce1373ac HelloWorldDemo now uses a BeanFactoryChannelResolver (instead of ChannelRegistry). 2008-10-13 01:41:48 +00:00
Mark Fisher
a8d25f6171 Removed ChannelRegistryAware. The AbstractReplyProducingMessageConsumer now uses a BeanFactoryChannelResolver and is therefore now BeanFactoryAware. The annotation post-processors set the BeanFactoryChannelResolver when creating such a consumer (since it is not created within the ApplicationContext in that case). 2008-10-13 00:40:19 +00:00
Mark Fisher
d4271811f3 Added MapBasedChannelResolver. Routers that want to provide an extra level of indirection may be configured with a map of channel names to channel instances rather than relying on the default BeanFactoryChannelResolver that matches the name against bean names directly. 2008-10-12 18:35:09 +00:00
Mark Fisher
8301d9b3a4 Moved ChannelResolver and BeanFactoryChannelResolver into the 'org.springframework.integration.channel' package. 2008-10-12 18:17:08 +00:00
Mark Fisher
b34e416093 The router hierarchy abstract method names are now 'determineTargetChannel', 'determineTargetChannelNames', etc (instead of "resolve..."). This clarifies the distinction between the target channel decision and the resolution of a channel *name* to a channel instance. The latter is now the responsibility of a ChannelResolver strategy, and all subclasses of AbstractChannelNameResolvingMessageRouter now delegate to a ChannelResolver after 'determineTargetChannelNames' has returned the channel name(s). In most cases, it will be a BeanFactoryChannelResolver. 2008-10-12 17:58:36 +00:00
Mark Fisher
0754889c5c ChannelMapping is now ChannelResolver, the BeanNameChannelResolver implementation is now BeanFactoryChannelResolver, and the AbstractChannelMappingMessageRouter base class is now AbstractChannelNameResolvingMessageRouter. The naming is primarily intended to be consistent with DestinationResolver in Spring's JMS support with the ChannelResolver's method name being 'resolveChannelName()' and its return value being a MessageChannel instance. Also, added a ChannelResolutionException. 2008-10-12 17:15:29 +00:00
Iwein Fuld
5c5b414cc4 OPEN - issue INT-412: Not possible to run parallell aggregators
http://jira.springframework.org/browse/INT-412
Added testcases (food for INT-413)
2008-10-12 06:40:50 +00:00