AMQP-133 added support in listener-container parser class for 'advice-chain' attribute

This commit is contained in:
Mark Fisher
2011-03-28 10:42:57 -04:00
parent 4e0361de2c
commit f506daaf3c

View File

@@ -79,6 +79,9 @@ class ListenerContainerParser implements BeanDefinitionParser {
private static final String PHASE_ATTRIBUTE = "phase";
private static final String ADVICE_CHAIN_ATTRIBUTE = "advice-chain";
public BeanDefinition parse(Element element, ParserContext parserContext) {
CompositeComponentDefinition compositeDef = new CompositeComponentDefinition(element.getTagName(),
parserContext.extractSource(element));
@@ -243,6 +246,11 @@ class ListenerContainerParser implements BeanDefinitionParser {
containerDef.getPropertyValues().add("phase", phase);
}
String adviceChain = containerEle.getAttribute(ADVICE_CHAIN_ATTRIBUTE);
if (StringUtils.hasText(adviceChain)) {
containerDef.getPropertyValues().add("adviceChain", adviceChain);
}
return containerDef;
}