Description
Fabian Murariu opened INT-2321 and commented
Message handlers in chains are not executed in the order described in the XML. See: more info in the forum entry.
We think the problem is with the bean name generation for inner beans which sometimes rolls the same id for different beans. Tested only on version 2.0.1.
Code to replicate is attached.
Affects: 2.0.1
Reference URL: http://forum.springsource.org/showthread.php?111667-Spring-Integration-Chain-Processing-Issue
Attachments:
- SpringBug.zip (3.39 kB)
Issue Links:
-
Core XSD Schema - Allow the "id" attribute for elements within Chains [INT-2755] #6731 Core XSD Schema - Allow the "id" attribute for elements within Chains
("is depended on by") -
Come up with 'unique bean name' logic when components are defined inside the <chain> and register their own additional beans, e.g. 'JpaExecutor' in the 'RetrievingJpaOutboundGatewayParser' [INT-2607] #6586 Come up with 'unique bean name' logic when components are defined inside the <chain> and register their own additional beans, e.g. 'JpaExecutor' in the 'RetrievingJpaOutboundGatewayParser'
-
Add SmartLifecycle support for MessageHandlerChain [INT-2605] #6585 Add SmartLifecycle support for MessageHandlerChain