Spring integration MessagingGateway记录的信息已启动两次
这是我的日志,为什么我的端点启动了两次?? 我的配置问题Spring integration MessagingGateway记录的信息已启动两次,spring-integration,Spring Integration,这是我的日志,为什么我的端点启动了两次?? 我的配置问题 61: 2020/09/16 15:56:20,288 4052 [INFO] [main] [integration.endpoint.AbstractEndpoint.start(AbstractEndpoint.java:159)] : started bean 'transactionService.createTransaction.serviceActivator' 63: 2020/09/16 15:56:20,288 40
61: 2020/09/16 15:56:20,288 4052 [INFO] [main] [integration.endpoint.AbstractEndpoint.start(AbstractEndpoint.java:159)] : started bean 'transactionService.createTransaction.serviceActivator'
63: 2020/09/16 15:56:20,288 4052 [INFO] [main] [integration.endpoint.AbstractEndpoint.start(AbstractEndpoint.java:159)] : started bean 'bank'
65: 2020/09/16 15:56:20,288 4052 [INFO] [main] [integration.endpoint.AbstractEndpoint.start(AbstractEndpoint.java:159)] : started bean 'bank'
67: 2020/09/16 15:56:20,348 4112 [INFO] [main] [embedded.netty.NettyWebServer.start(NettyWebServer.java:109)] : Netty started on port(s): 8767
69: 2020/09/16 15:56:20,366 4130 [INFO] [main] [springframework.boot.StartupInfoLogger.logStarted(StartupInfoLogger.java:61)] : Started
我刚刚测试了它,日志看起来略有不同,但最终结果仍然相同:
2020-09-16 09:08:39,592 INFO [main] [org.springframework.integration.gateway.GatewayProxyFactoryBean$MethodInvocationGateway] - started bean 'integrationGraphServerTests$Gate'
2020-09-16 09:08:39,592 INFO [main] [org.springframework.integration.gateway.GatewayProxyFactoryBean$MethodInvocationGateway] - started bean 'integrationGraphServerTests$Gate'
2020-09-16 09:08:39,592 INFO [main] [org.springframework.integration.gateway.GatewayProxyFactoryBean$MethodInvocationGateway] - started bean 'integrationGraphServerTests$Gate'
2020-09-16 09:08:39,593 INFO [main] [org.springframework.integration.gateway.GatewayProxyFactoryBean] - started bean 'integrationGraphServerTests$Gate'
我的门
如下所示:
@MessagingGateway(defaultRequestChannel = "four")
public interface Gate {
void foo(String foo);
void foo(Integer foo);
void bar(String bar);
}
我们有3种方法,因此我们将有3个网关。这就是为什么我们会看到3个GatewayProxyFactoryBean$MethodInvocationGateway
日志
最后一个类似于GatewayProxyFactoryBean
的是Gate
接口代理及其解析器的顶级bean
因此,在您的示例中,网关接口中可能有3种方法
我们可能需要改进GatewayProxyFactoryBean
中的逻辑,以便在bean名称旁边提到一个方法名称,因此这些启动日志将变得更干净。
请随意就此事提出一个GH问题!欢迎您的贡献