diff --git a/spring-integration-core/src/main/java/org/springframework/integration/config/xml/GatewayParser.java b/spring-integration-core/src/main/java/org/springframework/integration/config/xml/GatewayParser.java index ad62582ba0..6047757720 100644 --- a/spring-integration-core/src/main/java/org/springframework/integration/config/xml/GatewayParser.java +++ b/spring-integration-core/src/main/java/org/springframework/integration/config/xml/GatewayParser.java @@ -53,6 +53,10 @@ public class GatewayParser extends AbstractSimpleBeanDefinitionParser { protected String getBeanClassName(Element element) { return IntegrationNamespaceUtils.BASE_PACKAGE + ".gateway.GatewayProxyFactoryBean"; } + + protected boolean shouldGenerateIdAsFallback() { + return true; + } @Override protected boolean isEligibleAttribute(String attributeName) { diff --git a/spring-integration-core/src/test/java/org/springframework/integration/config/xml/gatewayParserTests.xml b/spring-integration-core/src/test/java/org/springframework/integration/config/xml/gatewayParserTests.xml index c6b64624ae..3da01a05f4 100644 --- a/spring-integration-core/src/test/java/org/springframework/integration/config/xml/gatewayParserTests.xml +++ b/spring-integration-core/src/test/java/org/springframework/integration/config/xml/gatewayParserTests.xml @@ -29,5 +29,8 @@ default-request-channel="requestChannel" default-reply-channel="replyChannel" default-reply-timeout="5000"/> + + +