@Override protected AbstractBeanDefinition parseConsumer(Element element, ParserContext parserContext) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(CassandraMessageHandler.class); builder.addPropertyValue("producesReply", false); CassandraParserUtils.processOutboundTypeAttributes(element, parserContext, builder); return builder.getBeanDefinition(); }
@Override protected AbstractBeanDefinition parseConsumer(Element element, ParserContext parserContext) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(CassandraMessageHandler.class); builder.addPropertyValue("producesReply", false); CassandraParserUtils.processOutboundTypeAttributes(element, parserContext, builder); return builder.getBeanDefinition(); }
@Override protected BeanDefinitionBuilder parseHandler(Element element, ParserContext parserContext) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(CassandraMessageHandler.class); builder.addPropertyValue("producesReply", true); IntegrationNamespaceUtils.setReferenceIfAttributeDefined(builder, element, "reply-channel", "outputChannel"); CassandraParserUtils.processOutboundTypeAttributes(element, parserContext, builder); return builder; }
@Override protected BeanDefinitionBuilder parseHandler(Element element, ParserContext parserContext) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(CassandraMessageHandler.class); builder.addPropertyValue("producesReply", true); IntegrationNamespaceUtils.setReferenceIfAttributeDefined(builder, element, "reply-channel", "outputChannel"); CassandraParserUtils.processOutboundTypeAttributes(element, parserContext, builder); return builder; }