2017-10-17 143 views
1

这里消费从AWS SQS消息用于骆驼配置:获得状态代码:400,而试图过使用Apache的骆驼

from("aws-sqs://sqs.ap-south-1.amazonaws.com/350349789562/notification_queue?amazonSQSClient=#sqsClient") 

我有具备所需的权限AWSSQS但得到来自无效参数错误SQS

org.apache.camel.spring.boot.CamelSpringBootInitializationException: org.apache.camel.FailedToCreateRouteException:无法创建航线 ROUTE1: Route(route1)[[from [aws-sqs://sqs.ap-south-1.amazonaws.com/3 ... 因为无法解析端点: aws-sqs://sqs.ap- south-1.amazonaws.com/350349789562/notification_queue?amazonSQSClient=%23sqsClient 由于:只能包含字母数字字符,连字符或 下划线。长1到80(服务:AmazonSQS;状态码:400; 错误代码:InvalidParameterValue;请求ID: 78483b78-a847-50e0-803d-6926743498cf)

块引用

回答

0

的URI格式应是aws-sqs:// queueName [?options]。了解更多详细here

你的情况,这将是

aws-sqs://notification_queue?amazonSQSClient=#sqsClient 

休息的细节作为选项来提供。可能是

queueOwnerAWSAccountId=350349789562&region=ap-south-1