Commit Graph

771 Commits

Author SHA1 Message Date
Mark Fisher
a75cddfa14 InboundMessageMapper and OutboundMessageMapper strategy methods can now throw any Exception. 2009-03-19 17:48:12 +00:00
Iwein Fuld
5ddb2152a0 Reordering in javadoc 2009-03-14 18:37:32 +00:00
Marius Bogoevici
79b3ebb171 Fixing some consistency issues in the behaviour of the Resequencer 2009-03-13 06:51:35 +00:00
Marius Bogoevici
f0385a776f INT-602 Resequencer returning spurious messages. Added get/setAttributes to MessageBarrier so that information can be held by it as part of its state. 2009-03-13 06:03:47 +00:00
Mark Fisher
efd3f5848e INT-599 2009-03-12 16:35:09 +00:00
Iwein Fuld
02d49417e4 added MessageHandlingException to javadoc 2009-03-12 16:34:09 +00:00
Mark Fisher
d3a671cd68 INT-598 2009-03-12 14:02:49 +00:00
Mark Fisher
00bdb391e5 INT-596 2009-03-11 20:42:58 +00:00
Mark Fisher
710f7f858f INT-589 2009-03-11 20:36:07 +00:00
Mark Fisher
c1040cec61 INT-593 2009-03-11 20:13:24 +00:00
Mark Fisher
781cb4a405 added 'since 1.0.2' 2009-03-11 18:03:42 +00:00
Mark Fisher
630f10d036 INT-536 2009-03-10 16:11:14 +00:00
Iwein Fuld
0b4982b3de OPEN - issue INT-567: Add round-robin dispatching strategy
http://jira.springframework.org/browse/INT-567

Properly named AbstractUnicastDispatcher
2009-03-10 13:55:53 +00:00
Iwein Fuld
efea914ed1 OPEN - issue INT-567: Add round-robin dispatching strategy
http://jira.springframework.org/browse/INT-567

Fixed issue with concurrent failures and removed triedHandlers
2009-03-10 08:11:58 +00:00
Iwein Fuld
8f122cf58c IN PROGRESS - issue INT-567: Add round-robin dispatching strategy
http://jira.springframework.org/browse/INT-567

- Renamed LoadBalancingDispatcher to more explicit RoundRobinDispatcher
- Removed round-robin option from xsd (not specifying a dispatcher yields the same)
2009-03-09 21:36:10 +00:00
Iwein Fuld
01fe7a0baf IN PROGRESS - issue INT-567: Add round-robin dispatching strategy
http://jira.springframework.org/browse/INT-567

Simplified code and added concurrent tests
2009-03-09 19:14:21 +00:00
Iwein Fuld
242d8291ec IN PROGRESS - issue INT-567: Add round-robin dispatching strategy
http://jira.springframework.org/browse/INT-567

- refactored AbstractDispatcher to use Queue instead of Set
- added AbstractSendOnceDispatcher (for DirectChannel parametrization)
- refactored DirectChannel to use LoadBalancing Dispatcher by default
- renamed SimpleDispatcher to FailOverDispatcher
2009-03-07 19:29:01 +00:00
Mark Fisher
f3c95795d3 No longer wrapping exceptions that are already MessageTransformationExceptions. 2009-02-27 17:44:44 +00:00
Jonas Partner
a838f3d5f0 synchronised dependencies from ivy.xml to Maven central poms for 1.0.2 2009-02-23 19:48:25 +00:00
Marius Bogoevici
0d960df263 INT-266 - adding namespace and annotation support for CorrelationStrategy 2009-02-23 16:18:08 +00:00
Marius Bogoevici
03b99960e0 Using MessageSequenceComparator directly. 2009-02-23 15:40:42 +00:00
Jonas Partner
fca5ae5501 resolves INT-582
Includes refactoring of router hierarchy to avoid duplication of channel resolution logic
Subclasses of AbstractChannelNameResolvingMessageRouter can return MessageChannel , MessageChannel[], collection ... in addition to String
MethodInvokingRouter now extends AbstractChannelNameResolvingMessageRouter and is simplified as a result
2009-02-22 10:34:43 +00:00
Jonas Partner
bcbded1216 update version for repo1 pom's to 1.0.2.RELEASE 2009-02-21 19:18:40 +00:00
Iwein Fuld
f21810af3a OPEN - issue INT-567: Add round-robin dispatching strategy
http://jira.springframework.org/browse/INT-567

tidying in AbstractDispatcher, added LoadBalancingDispatcher
first Mockito testcase
2009-02-20 08:50:48 +00:00
Marius Bogoevici
977ab1b34a Complementary to the fixes made by INT-576. Since the ID of a message will be preserved by components that broadcast messages (e.g. a pub-sub channel), multiple messages in a correlation group may have the same ID. Therefore, organizing the storage support of MessageBarrier as a Map is obsolete. Switched to Collection. Improving the performance of the Aggregator. 2009-02-13 19:53:08 +00:00
Mark Fisher
eaad9e1d81 INT-568 2009-02-12 19:51:11 +00:00
Mark Fisher
04e784d033 INT-572 2009-02-12 17:48:44 +00:00
Mark Fisher
9d6b53944c Message IDs are now maintained when creating a new Message from an existing Message or copying another Message's headers (INT-576). The AbstractMessageSplitter will generate a new ID for each split Message, and the BroadcastingDispatcher (used by Publish Subscribe Channels) will also generate a new ID if its 'applySequence' value is true. 2009-02-12 15:38:40 +00:00
Marius Bogoevici
7258a6a2c5 INTERIM INT-266: API for CorrelationStrategy provided. Namespace/annotation support needs to follow. 2009-02-10 21:42:31 +00:00
Marius Bogoevici
b18dc6f50e fixed javadoc 2009-02-10 19:08:21 +00:00
Marius Bogoevici
f8961bcf5b INT-559 - Generic handler methods defined in a generic superclass are not properly resolved by PayloadTypeMatchingHandlerMethodResolver 2009-02-10 18:59:35 +00:00
Iwein Fuld
2540d63b90 RESOLVED - issue INT-574: Chain element should support aggregators mid chain as well as handlers extending AbstractReplyProducingMessageHandler
http://jira.springframework.org/browse/INT-574

test expanded for nested chain... just curious.
2009-02-10 13:26:59 +00:00
Iwein Fuld
965b5fbd0d IN PROGRESS - issue INT-574: Chain element should support aggregators mid chain as well as handlers extending AbstractReplyProducingMessageHandler
http://jira.springframework.org/browse/INT-574

Updated the xsd to allow aggregator (and nested <chain/>)
2009-02-10 13:05:26 +00:00
Iwein Fuld
11b0e85afb IN PROGRESS - issue INT-574: Chain element should support aggregators mid chain as well as handlers extending AbstractReplyProducingMessageHandler
http://jira.springframework.org/browse/INT-574

All MessageHandlers with a setOutputChannel will now be accepted in the chain, the existing functionality has remained identical.
2009-02-10 11:54:33 +00:00
Iwein Fuld
3077b73a78 IN PROGRESS - issue INT-574: Chain element should support aggregators mid chain as well as handlers extending AbstractReplyProducingMessageHandler
http://jira.springframework.org/browse/INT-574

Refactored MessageHandlerChain and added test. Adding tests for new functionality next.
2009-02-10 09:24:49 +00:00
Iwein Fuld
cca1f29a20 removing external dependency from config.xml 2009-02-03 18:26:35 +00:00
Iwein Fuld
a17927935d FIXED - issue INT-570: property placeholders not replaced for <queue capacity="${placeholder}/>
http://jira.springframework.org/browse/INT-570
2009-02-03 16:36:46 +00:00
Marius Bogoevici
fb1e68cd4f INT-379 - if a message is already having a correlation id, the messages created through splitting will bear that particular correlation id 2009-02-01 16:48:49 +00:00
Mark Fisher
b735f84d3c Passing containing BeanDefinition when parsing an inner-bean. 2009-01-29 13:31:34 +00:00
Iwein Fuld
0a652749c3 OPEN - issue INT-555: chain allows bean as a subelement, but parser cannot handle this.
http://jira.springframework.org/browse/INT-555

added condition to parser to parse bean elements too (with test).
2009-01-29 11:58:13 +00:00
Mark Fisher
ac09ed55e0 queues and triggers are now defined as XSD types rather than elements (INT-548) 2009-01-26 18:14:46 +00:00
Mark Fisher
15ea01e6d5 Checking whether the DefaultConfiguringBeanFactoryPostProcessor has been registered within the parse() call so that the registration occurs upon bundle refresh and deployment to a running server (INT-537). 2009-01-12 17:42:52 +00:00
Iwein Fuld
aafdec0108 OPEN - issue INT-505: Add namespace support for MethodInvokingSelector
http://jira.springframework.org/browse/INT-505

Fixed 505, some prework for INT-547
2009-01-12 14:36:10 +00:00
Iwein Fuld
d040d689a4 added spring nature and buildCommand 2009-01-08 18:50:43 +00:00
Iwein Fuld
6db5ba5055 changed javadoc (SimpleTaskScheduler class doesn't implement Lifecycle anymore) 2009-01-08 18:49:42 +00:00
Mark Fisher
f7f1e2cbf6 INT-533 2008-12-18 17:21:45 +00:00
Mark Fisher
36d2f505c3 INT-532 2008-12-18 13:27:20 +00:00
Mark Fisher
a8635781a9 updated spring dependencies to version 2.5.6.A 2008-12-17 17:40:47 +00:00
Mark Fisher
d8ef01e964 Added lifecycleMonitor. 2008-12-17 14:37:48 +00:00
Mark Fisher
750cf7a9b7 Added TransformerFactoryBean (INT-529). 2008-12-17 13:18:40 +00:00