SQSキューに書き込むSpring-int-awsフローを起動しようとしていますが、コンテキストがロードされません。 SQSMessageHandlerの内部(V 1.0.0-RELEASE)AmazonSQS宣言されたオブジェクトを使用してQueueMessagingTemplateを作成しようとしています、しかしQueueMessagingTemplate(v1.1.3デベロッパーリリースは)それがでAmazonSQSAsyncオブジェクトを必要とします。Amazon SQSアウトバウンドチャネルアダプタが初期化されない
Error starting ApplicationContext. To display the auto-configuration report
re-run your application with 'debug' enabled.
2016-10-03 14:10:51.848 ERROR 3741 --- [ main]
o.s.boot.SpringApplication : Application startup failed
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'org.springframework.integration.aws.outbound.SqsMessageHandler#0':
Bean instantiation via constructor failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[org.springframework.integration.aws.outbound.SqsMessageHandler]: Constructor
threw exception; nested exception is java.lang.NoSuchMethodError:
org.springframework.cloud.aws.messaging.core.QueueMessagingTemplate.<init
(Lcom/amazonaws/services/sqs/AmazonSQS;Lorg/springframework/cloud/aws/core/env/ResourceIdResolver;)V
....
は、いくつかの研究をしましたコンストラクタspring-cloud-awsはサブインターフェースを使用しているので、spring-int-awsも同様であるようです。
私に何か不足していますか、これはプロジェクトに対して提出された問題であるべきですか?
問題が発生しました。 –
ありがとう、@GaryRussell私はspring-int-aws側でPRを発行します。 sprint-cloud-awsの変更に基づいて、SQSメッセージの遅延ではなく、実際に送信タイムアウトとして動作するようにタイムアウトを変更するように変更されました。したがって、ある時点では、インバウンドアダプタ。 – MikeG