the是一个可以传递给
factory
的参数。
因此,我在config类中定义了bean:在a:
@SqsListener
在B:
@Bean
public SqsMessageListenerContainerFactory<Object> aSqsListenerContainerFactory() {
return SqsMessageListenerContainerFactory
.builder()
.sqsAsyncClient( aSqsClient() ) //credentials are configured in aSqsClient
.build();
}
然后在我的班级中,我可以说我可以说的消息
@Bean
public SqsMessageListenerContainerFactory<Object> bSqsListenerContainerFactory() {
return SqsMessageListenerContainerFactory
.builder()
.sqsAsyncClient( bSqsClient() ) //credentials are configured in bSqsClient
.build();
}
和
@SQSListener( factory = "aSqsListenerContainerFactory" )