小编pol*_*rco的帖子

Spring Cloud - SQS - 此wsdl版本不存在指定的队列

我试图让spring cloud与使用自动配置的消息一起工作.

我的属性文件包含:

cloud.aws.credentials.accessKey=xxxxxxxxxx
cloud.aws.credentials.secretKey=xxxxxxxxxx

cloud.aws.region.static=us-west-2
Run Code Online (Sandbox Code Playgroud)

我的Configuration类如下:

@EnableSqs
@ComponentScan
@EnableAutoConfiguration
public class Application {


public static void main(String[] args) throws Exception {
    SpringApplication.run(Application.class, args);
  }
}
Run Code Online (Sandbox Code Playgroud)

我的听众课程:

@RestController公共类OrderListener {

@RestController
public class OrderListener {

    @MessageMapping("orderQueue")
    public void orderListener(Order order){

        System.out.println("Order Name " + order.getName());
        System.out.println("Order Url" + order.getUrl());

    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我运行这个.我收到以下错误:

org.springframework.context.ApplicationContextException: Failed to start bean        'simpleMessageListenerContainer'; nested exception is     org.springframework.messaging.core.DestinationResolutionException: The specified queue does not exist for this wsdl version. (Service: AmazonSQS; Status Code: 400; Error Code: AWS.SimpleQueueService.NonExistentQueue; Request …
Run Code Online (Sandbox Code Playgroud)

spring annotations amazon-sqs amazon-web-services spring-cloud

21
推荐指数
3
解决办法
4万
查看次数